
bitset
新笑雨
这个作者很懒,什么都没留下…
展开
-
codeforces 1303E
题目链接题意有一个字符串s,和一个字符串t,问可不可以将t分为前后两个部分,使得每个部分都对应一个s中的子序列,且这两个子序列不相交。数据范围字符串总长<=400解法首先有一个naive的O(n4)O(n^4)O(n4)解法,设dp状态f[i][j][k]表示考虑到s串的第i个字符,t的前半部分考虑到的位置为j,后半部分考虑到的位置为k的状态是否可行,然后需要枚举前半部分的总长。...原创 2020-02-16 16:43:45 · 188 阅读 · 0 评论 -
一道bitset练习题
题意其中a[i]<=2ka[i]<=2^ka[i]<=2k ,n∗k<=2e6n*k<=2e6n∗k<=2e6,x==3x==3x==3数据分治对于k较大的情况,可以n2∗kn^2*kn2∗k暴力,这里可以用手写bitset优化这里因为不知道n,k所以使用不定长数组(其实和vector一样)tips:tips:tips:不定长数组其实是一个指针数组,...原创 2020-01-07 15:37:08 · 544 阅读 · 0 评论 -
一道bitset优化背包的练习题
有 nnn 种物品,第 i 种物品有 cicici 个,体积为 vivivi。给定整数集合 SSS,从这 n 种物品中选出 k(k∈S)k(k ∈ S )k(k∈S)种物品,每种物品选任意正整数个,问可以得到哪些小于 LLL 的总体积值。所有输入数据小于等于2000首先f[i][j]f[i][j]f[i][j]表示选了jjj种物品,能否获得iii的体积,然后可以bitsetbitsetbi...原创 2019-12-20 21:14:36 · 310 阅读 · 0 评论