码迷,mamicode.com
首页 > 其他好文 > 详细

「考试」省选86

时间:2020-05-02 20:45:11      阅读:54      评论:0      收藏:0      [点我收藏+]

标签:暴力   奇数   一个   剪枝   math   结束   关系   5*   考试   

T1
首先设出暴力的\(dp\)
\(dp[i][j][k][l]\)为前\(i\)个点中有\(j\)个白点结束方案为奇数,\(k\)个黑点结束方案为偶数,当前全部的结束方案之和奇偶性为\(l\)的方案数。
那么可以很简单的转移。
在考虑转移时候的系数。
其实只跟\(j,k\)是否为0有关系。
那么状态大大化简为:
\(dp[i][0/1][0/1][0/1]\)这个样子就可以了。

T2
国际影星原题,在容斥原理一那个\(blogs\)里面。

T3
考虑\(\frac{k(k+1)}{2}\leq n\)那么有:\(k\leq \sqrt{2n}\)
然后我们就直接枚举长度。
从后向前进行一个合法性\(dp\)就行了。
可以证明对于\(i\)来说,最优秀的\(l_i,r_i\)的长度必然比\(l_{i+1},r_{i+1}\)只大1.
这样\(dp\)就可以变得相当方便了。
最终\(7*10^6\sqrt{5*10^5}\)被我剪枝然后过了(x)。

「考试」省选86

标签:暴力   奇数   一个   剪枝   math   结束   关系   5*   考试   

原文地址:https://www.cnblogs.com/Lrefrain/p/12819408.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!