这次比赛我得了100分,第7名,一般般吧
T1 染色的立方体
赛前
比赛的时候打了个暴力+贪心无奈太丑,最后一个点没过去
赛后
比赛后换了一个map就过了
T2 魔鬼杀手
由于在T1上浪费了好多时间,剩下3题都没有时间做,QAQ。
这一题的方法就是背包背包公式就不说了。
我们分别用
All 和
Single 的做背包然后Singe的
gi=min(gi,gi+1) 倒序转移。
然后我们考虑先放群攻再打个人(正确性显然)
T3 帮助Bubu
这一题的方法就是状压dp。
设
fi,j,k,l 表示第
i 位已经取了
j 本书,没有没有被去出的书的集合为
k ,最后一本没有被取出的书是
l 的最小段数。那么状态转移方程就是:
取出这本书:f[i][j+1][k][l]=min(fi,j,k,l,fi−1,j,k,l);
不取这本书:fi,j,k∣2a[i+1],a[i+1]=min(fi,j,k∣2a[i+1],a[i+1],fi−1,j,k,l+x)
若a[i+1]==l则x=0否则为1
记得开滚动数组
T4 万圣节的早晨
暴力bfs(20s还愁不过?)
总结
下一次不要在一道题上面停留太久!
加油!
Blog