06 2022 档案

摘要:此题乍一看是普通背包,但由于物品价值不是固定的,而是随时间(重量)而改变。因此,采取不同顺序选取一组相同物品可能产生不同价值。 这种问题属于泛化背包问题,要想解决,就需要固定顺序,然后使用背包。 其实找到顺序并不难,只要根据贪心策略中的相邻项交换法即可得出,若要求x在y前面,就要求c[x]*b[y] 阅读全文
posted @ 2022-06-04 15:26 m0_51303687 阅读(63) 评论(0) 推荐(0) 编辑
摘要:签到题,模拟即可,注意除法不是整除。 贪心 int res=0; while(n>x){ n/=2; res++; } while(n>0){ n-=x; res++; } 这题没看清楚,以为取余也要从数组中选择。实际上这是没必要的,只要在全体>1的自然数集合中取值即可。 这样的话问题就简单了,可以 阅读全文
posted @ 2022-06-01 14:33 m0_51303687 阅读(56) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示