#4877. World Tour Finals
0
World Tour Finals
World Tour Finals
题目描述
编程比赛 World Tour Finals 正在进行中, 名选手参加了比赛,比赛时间已经过了二分之一。
本次比赛共有 道题目,第 道题的分数 是 到 (包含两端)之间且为 的倍数。
对于每个 ,给出一个字符串 表示选手 已经做出的题目。
是长度为 的由 和 组成的字符串,其中 的第 个字符为 表示选手 已经做出第 道题, 表示还没有做出。
这里保证没有选手已经做完所有题目。
选手 的总分等于他们已做出题目的分数之和,加上一个值为 的奖金分。
对于每个 ,回答下列问题。
选手 至少需要再做他们尚未做出的多少道题才能超过所有其他选手当前的总分?
注意在本题的条件和约束下可以证明选手 通过做完所有题目可以超过所有其他选手的当前总分,因此答案总是存在。
输入格式
输入采用标准输入,格式如下:
输出格式
打印 行。第 行应该包含对选手 的问题的答案。
3 4
1000 500 700 2000
xxxo
ooxx
oxox
0
1
1
5 5
1000 1500 2000 2000 2500
xxxxx
oxxxx
xxxxx
oxxxx
oxxxx
1
1
1
1
0
7 8
500 500 500 500 500 500 500 500
xxxxxxxx
oxxxxxxx
ooxxxxxx
oooxxxxx
ooooxxxx
oooooxxx
ooooooxx
7
6
5
4
3
2
0
提示
是 的倍数。
是长度为 的由 和 组成的字符串。
至少包含一个 。
输入中的所有数值都是整数。在比赛过半时,各选手的总分分别为选手 为 分,选手 为 分,选手 为 分。
选手 已经在不做任何更多题目的情况下领先所有其他选手的总分。
选手 例如可以做第 题以使总分达到 分,从而超过所有其他选手的总分。
选手 例如也可以做第 题以使总分达到 分,从而超过所有其他选手的总分。
标签: AtCoder|abc323C
来源
AtCoder|abc323C