HBC234971[SCOI2013]密码,贪心[NCT058C2]简单题题解

凸凸曼凸凸 算法基础篇 43 0
想要成为编程高手?那就来试试全网最全C++题库,让您在练习中快速成长。
k为战斗力变化率,n个目标堡垒全部占领的最短用时,n个目标堡垒,则输出 "Can't win!

小  C C 现在正在玩一款战争策略游戏,在这个游戏中,玩家一开始拥有  n n 个堡垒,游戏目标是占领另外  n n 个堡垒。 因为任意一个堡垒都仅有两种状态,正在修建或慢慢损耗,所以每个堡垒都有一个与时间相关的战斗力  w w,满足关系式  w = kt + b w=kt+b,其中  k k 为战斗力变化率, t t 为当前时间, b b 为初始战斗力。 在这个游戏中,堡垒  i i 能打败堡垒  j j 当且仅当  w_igeqslant w_j w i ​ ⩾w j ​ ,并且当堡垒  i i 打败堡垒  j j 以后, i i 中的驻军可以转移到  j j,同时玩家失去对  i i 的所有权并获得  j j 的所有权。 在  t = 0 t=0 时,玩家拥有  n n 个堡垒。给定所有的  2n 2n 个堡垒的初始战斗力和战斗力变化率,玩家可以在任意整数时刻进行任意次操作。请你求出小  C C 将  n n 个目标堡垒全部占领的最短用时。 如果无论如何都没法占领  n n 个目标堡垒,则输出 "Can't win!"(不含引号). PS : 同一时间同一个城堡内不能有多只驻军。本题与 C1 仅有城堡内驻军数量限制的区别。

HBC234971[SCOI2013]密码,贪心[NCT058C2]简单题题解
-第1张图片-东莞河马信息技术
(图片来源网络,侵删)
不断挑战自我,才能突破极限!全网最全C++题库,让您在编程道路上越走越远。

标签: HBC234971[SCOI2013]密码 贪心[NCT058C2]简单题题解