前言
175分
 60+100+15+0
 T3和T4做的不好
 T4没有理解题目的意思…qwq
 T3暴力似乎挂了…
 但T1和T2还是不戳的
 T1打表找规律的方法也许更为有效
考场
先看题。
 药丸。。
 T3、4甚至根本没有看懂…
 T1和T2也感觉挺玄乎的
 有一种爆零的预感
 8:10
先看T1
 推了推似乎还是有一些很好的性质的
 尝试设计DP推出了一个递推式:
 设fi为把[i,i]填满且最后一个填i的方案数
 ans[i]就是n=i时的答案
 那么:
 f[i]=f[i−1]+f[i−3]f[i]=f[i-1]+f[i-3]f[i]=f[i−1]+f[i−3]
 ans[n]=∑f[i](1<=i<=n)−f[n−1]ans[n]=∑f[i](1<=i<=n)-f[n-1]ans[n]=∑f[i](1<=i<=n)−f[n−1]
 这个东西就可以矩乘加速了
 但是似乎由于T太大,还是挂掉了40分…
 8:50
转T2
 乍看就是为暴力而生的题嘛awa
 再看数据,暴力只有10分…
 开始正经想…
 注意到一个关键的性质:序列求逆就是把下标与权值互换
 循环移动就是坐标加加减减就行了
 就想到维护一个三元组来维护所以的操作信息
 这样就差不多了
 9:20
T1和T2题目都很良心的给了比较大的数据
 因此没有过多的逗留,专心拼一拼后两道(然而并没有拼出来)
 T3仔细阅读之后大概明白了题意
 (靠阅读样例明白了最大权独立集的定义)
 然而完全没有思路…
 甚至连好一点的暴力都一片空白
 9:40
转T4试试
 看了几遍,还是没看懂…
 为什么任何排列的价值都一定是1啊!!!
 根本原因是没有正确理解究竟什么是“一次变换”
 其实这个暴力应该比T3好写
 9:55
回到T3,能混点分就混点
 写了三个码
 乱七八糟
 莫名其妙
 又开始dfs了
 而且这题暴力极其难写
 时间就这么过去了
 最后也只是混到了15分…
总结
(啊啊啊没有solution啊…)
 T1打表是找规律应该是更常规的做法
 T2是新思路
 T3浪费了太多时间(这种多维的是不是应该找一道好好做一做。。。)
 T4如果看明白的话,暴力其实比T3要好写很多
 加油吧
 不行,再来一遍
 加油!OvO