数据范围这么大,压个毛线啊!
传送门
题解
这题的数据范围挺大的。
但是每个小朋友只能看到连续的$5$个围栏。
所以考虑状压DP。
$F[i][j]$表示围栏$i,i+1,i+2,i+3,i+4$的状态为$j$时,站在前$i$个位置中的小朋友最多有几个开心。
转移方程还是比较容易就能写出来的,但是由于这是一个环,相接的部分比较难搞。
由于$2^5=32$还是比较小的,直接暴力枚举前5个位置的状态,然后刷多次DP就好了。
代码
1 |
|
数据范围这么大,压个毛线啊!
这题的数据范围挺大的。
但是每个小朋友只能看到连续的$5$个围栏。
所以考虑状压DP。
$F[i][j]$表示围栏$i,i+1,i+2,i+3,i+4$的状态为$j$时,站在前$i$个位置中的小朋友最多有几个开心。
转移方程还是比较容易就能写出来的,但是由于这是一个环,相接的部分比较难搞。
由于$2^5=32$还是比较小的,直接暴力枚举前5个位置的状态,然后刷多次DP就好了。
1 | #include<cstdio> |