体验1:
军神太强啦,1小时屯6题,瞬间AK,接下来的90分钟一直在跟榜
体验2:
A题原题,循环写得好就不麻烦,不然要写很多行,情况要想全并不难。
B题原题,有了上一场的提示之后,这题就不难了。
C题很简单(小声)。
D题卡掉了O(TNK*log(N))的方法,卡掉我5发logN ,不过还是可做。
E题水dp(组合数学)。
F题原题,记忆化搜索。
体验3:
被DC两题卡到,认识到自己是个菜鸡选手。
D:
一开始写O(NN)的预处理 + map存答案
改成O(NKlogN)的二分查找
再灵机一动想到了O(NK)的做法
有惊无险
C:
一开始看成了卡特兰数,后来发现不对
没带笔纸,找学霸借了笔和纸后开始推公式
发现规律后一顿猛敲,然而蜜汁wa
结束后发现自己循环边界写错了
再也不贪图方便擅自改循环边界了
体验4:
难度较上一场而言,难题偏简单,简单题偏难,很适合我这种菜鸡选手。
懒得说了,直接上题解吧。
由于172.22.112.249/exam进不去,看不到题面了
A
题意:给一个44的矩阵,外圈的格子可以旋转,每次转动1格,求最大22的小矩阵和。
思路:暴力。
#include <bits/stdc++.h>
using namespace std;
int main(){
int t;cin>>t;
int a[20];
int b[]={6,7,10,11};
int bg[]={1,2,3,4,8,12,16,15,14,13,9,5};
while(t--){
for(int i=1;i<=