你好,没看懂分组背包优化那个while循环,能详细讲一下吗?为什么这个temp要减d呢? temp -= d, d <<= 1; if(temp <= d) { if(temp * a[i] > m) break; g[i] = g[i] | g[i] << (temp * a[i]); break; }
点赞

相关推荐

不愿透露姓名的神秘牛友
07-10 11:45
你不要过来啊啊啊啊啊啊啊
码农索隆:对面:“今天你不面也得面”
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务