看起来像一道构造题?然而不需要输出方案。
有点像背包,但是同一个城堡要考虑所有玩家的贡献。
考虑转换模型,我们发现同一座城堡玩家的顺序并没有影响。
设 表示第 个城堡,升序后第 个玩家派遣的士兵数。
那么我们构造出 组物品,每一组中有 个, 分别表示第 组中第 个物品的花费和价值。
有 。
因为同一组已经排了序,选了第 个, 个也会有贡献,所以一共贡献了 次,每次有 的价值。
一遍分组背包即可,常数很小,AC 无压力。
代码:
1 |
|
看起来像一道构造题?然而不需要输出方案。
有点像背包,但是同一个城堡要考虑所有玩家的贡献。
考虑转换模型,我们发现同一座城堡玩家的顺序并没有影响。
设
那么我们构造出
有
因为同一组已经排了序,选了第
代码:
1 | #include <cstdio> |
Related Issues not found
Please contact @Alpha1022 to initialize the comment