A - Not Overflow
long long范围的数判断是否在int范围内,就可以强制转换
AC代码:
#pragma GCC optimize(2)
#pragma GCC optimize(3)
#pragma GCC optimize("Ofast")
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
B - Matrix Transposition
AC代码:
二维,数据大可能会被卡空间的
#pragma GCC optimize(2)
#pragma GCC optimize(3)
#pragma GCC optimize("Ofast")
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
一维,要看好各个行列关系
#pragma GCC optimize(2)
#pragma GCC optimize(3)
#pragma GCC optimize("Ofast")
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
C - kasaka
从开头添加若干个或零个a是否能成为回文字符串
AC代码:
#pragma GCC optimize(2)
#pragma GCC optimize(3)
#pragma GCC optimize("Ofast")
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
D
D - LR insertion
根据题意就是往当前数的左边或者右边添值,乍一看从正面好像不太好弄,那就可以考虑逆着来,数组开个1e6不会太大,直接逆序添加就好了,L就放右边,R就放左边
AC代码:
#pragma GCC optimize(2)
#pragma GCC optimize(3)
#pragma GCC optimize("Ofast")
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include