【游记】ZROI 21noip赛前20天 day15
T1 | T2 | T3 | T4 | |
---|---|---|---|---|
得分 | 100 | 20 | 0 | 0 |
估分 | 100 | 20 | 0 | 0 |
T1用\(O(n^2m)\)模拟题意,之后发现\(m\)只有\(64\),可以把状态压成一个unsigned long long
之后用位运算判断边的状态,最后用__builtin_popcountll()
统计即可将复杂度降到\(O(n^2)\),还带一个\(\frac{1}{2}\)的常数,可以通过。
T2在数列上枚举端点,搜索出所有情况,预处理数列前缀和,最后统计最小值。复杂度大约\(O(2^n)\)。
此时剩的时间不多,T3没有思路,去看T4。T4推出了\(\text{dp}\)的式子,但因为二维前缀和写错没有得分。