$AT2292\ Division\ into\ Two$ $dp$

正解:$dp$

解题报告:

传送门$QwQ$

不妨令$A\geq B$,于是先$sort$然后预处理判下如果有三个元素两两差都小于$B$的就直接$GG$了.

然后考虑对集合$X$进行$dp$,剩下的数放到$Y$就成.设$f_i$表示集合$X$最后一个选择的是$i$时的方案数,就有$f_i=\sum f_j,a_i-a_j\geq A$.

嗷然后因为我很呆所以我开始想的时候漏了个条件把代码打完才发现样例都过不去,,,就还需要$[j+1,i-1]$中任意两个数的差大于等于$B$.显然$j$就一段区间,前缀和优化一波就完事$QwQ$

猜你喜欢

转载自www.cnblogs.com/lqsukida/p/11657239.html