【VP 记录】ABC204
记录
ABC 8min 切掉,D 30min罚了一发假做法切了,E 想了很久感觉是个单峰函数,好像要三分但不会(其实均值不等式能直接求),F想到是矩阵加速 + 状压但是不会转移,都没做出。
题解
A - Rock-paper-scissors
基本判断题,略过不表。
B - Nuts
基本循环题,略过不表。
C - Tour
基本搜索题,以每个点为起点分别跑 dfs 记录即可,时间复杂度
D - Cooking
直接贪心或排序后贪心显然都是错误的。发现数据范围不大,考虑用 dp 解决。
发现分出的两部分中,一定是不小于总和一半的那部分成为答案,考虑处理所有可能分出的部分和,找不小于总和一半的最小值即可,用可行性
E - Rush Hour 2
由于最终需要到达时间最小,考虑到达时间
又由于
F - Hanjo 2
矩阵快速幂加速 dp。
发现
同时每一列的状态跟上一列有关,所以设
所以要解决从上一行为
若有某一位在上一列和这一列均空,则方案数为
这样分别处理出所有状态之间转移的方案数,用矩阵加速转移即可。