bitset优化内存与时间的完全背包 欢乐赛2C

链接:https://ac.nowcoder.com/acm/contest/16806/C
来源:牛客网

一共有 n个数,第 i 个数是 xi 
xi 可以取 [li , ri] 中任意的一个值。

S=xi平方和

求s的种类数

如果是正常的背包  时间空间都会超  因为这是一个只存储01结果(能否构成这个数字)的背包 故可以用bitset存储

每次增加一个数字 就左移相应位数

然后用|=或来将他们相加得到结果

posted @ 2021-07-10 12:26  旅玖旅玖  阅读(69)  评论(0编辑  收藏  举报