首页 > 卷王
头像 indigant
发表于 2024-03-10 21:11:55
可以用一下二分 遍历第一名到D的前一名。对第i个遍历到的人,二分找他能被D超过的最大新成绩。找到一个成绩就删去一个成绩,同时用计数器sum去记录能被D超过的人数,D超过了几个人就上升几名。D的成绩直接取原成绩加最大的新成绩就好,原成绩排名在D后面的再怎么加也不可能超过D。 代码如下: #inclu 展开全文

等你来战

查看全部