AT_past19_d.コンテスト
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
有 N 支队伍参加了一场编程竞赛。
该竞赛持续了 T 分钟。
第 i 支队伍解出了 Ai 个题目,最后一次通过的时间是 Bi。
在此次竞赛中,排名规则如下:
- 解题数多的队伍排名更高。
- 若解题数相同,则最后一次通过的时间更早的队伍排名更高。
- 若解题数和最后通过时间都相同,则编号更小的队伍排名更高。
令 A′ 表示排名第一的队伍解出的题目数,B′ 表示其最后一次通过的时间。
请为每支队伍求出如下值 Gi:
- $ G_i = T \times (A' - A_i) + (B_i - B') $
输入格式
输入从标准输入给出,格式如下:
$N \ T \ A_1 \ B_1 \ A_2 \ B_2 \ \dots \ A_N \ B_N $
输出格式
输出 N 行。
第 i 行输出第 i 支队伍的 Gi(整数)。
输入输出样例
输入#1
6 120 3 80 4 90 5 120 5 100 3 110 4 70
输出#1
220 110 20 0 250 90
说明/提示
样例说明 1
有 6 支队伍参加了本场竞赛,竞赛持续了 120 分钟。
排名第一的是第 4 支队伍,解出了 5 道题,最后通过时间是 100。
因此,各队伍的 Gi 计算如下:
- G1=120×(5−3)+(80−100)=220
- G2=120×(5−4)+(90−100)=110
- G3=120×(5−5)+(120−100)=20
- G4=120×(5−5)+(100−100)=0
- G5=120×(5−3)+(110−100)=250
- G6=120×(5−4)+(70−100)=90
数据范围
- 所有输入均为整数。
- 1≤N≤1000
- 1≤T≤1000
- 1≤Ai≤1000
- 1≤Bi≤T
由 ChatGPT 5 翻译
输入解题思路,AI测评打分。不知道怎么写?