动态规划--状压DP
codancer
为信仰而战斗
展开
-
【CF 1185G1】Playlist for Polycarp (easy version)(状压DP)
题面题意现在你有nnn首歌,第iii首歌的播放时间为tit_iti,种类为fif_ifi,其中1≤fi≤31 \leq f_i \leq 31≤fi≤3,现在你从家到学校需要花费TTT的时间,你在路上不想闲着,现在你要选几首歌按照一定的顺序播放,你要保证着几首歌的时间总和为TTT(每首歌只会播放一次),并且在播放的时候不会连续播放同一种类的歌曲,计算共有多少种方案,答案对109+710^...原创 2019-06-20 20:35:00 · 291 阅读 · 0 评论 -
【codeforces 590div3】F.Yet Another Substring Reverse
题意:现在有一个字符串 sss(1≤∣s∣≤1061 \leq |s| \leq 10^61≤∣s∣≤106),现在选择一个区间[l,r][l,r][l,r],反转一次或者不反转。若某区间的字母各不相同,则该区间为完美区间。你要做的就是执行完操作后使完美区间的长度最大。(整个字符串的字母种类数不超过202020)题解:这个问题可以转换为寻找两个不相交的完美区间使得他们的长度和最大。首先枚举...原创 2019-10-02 12:14:03 · 236 阅读 · 3 评论