摘要:
一些fst的震撼。。。 A 看完题慌了一会,感觉很仙。但想到i和j两维可以分别占几位做,然后每维相同的格子都有两个,直接设为坐标异或起来就都是0了。 点击查看代码 #include <bits/stdc++.h> using namespace std; const int N=205; void 阅读全文
摘要:
G 居然没想到卷积!先拆位,原本一直在想对应位置都为0的个数如何用数据结构维护,并不可做。但只要把A或B翻转过来,把A和B的0都置为1,1置为0,卷积之后n-1的位置就是对应位置都是0的个数;对于序列平移,因为平移的是B,为了避免混乱,就把A翻转,然后B后延一倍长,对应从n-1到2n-2的位置即为各 阅读全文
摘要:
喜提全场独一无二的score! ATC还是很友善的,如果每题等分就寄了 A 签到 B 真的是凭着实力不会做的呀。。。太菜了 发现两维可以分别做,所以考虑一维的情况,然而并不会 对于两段分别翻转,考虑先把整个序列翻转,会发现两段内部的相对位置是对的;只是需要把翻转后右边的那段平移到左边!如果把序列放到 阅读全文