题目名称 3648. 挂分跑步
输入输出 running.in/out
难度等级
时间限制 1000 ms (1 s)
内存限制 256 MiB
测试数据 5
题目来源 Gravataryrtiop 于2022-02-08加入
开放分组 全部用户
提交状态
分类标签
模拟
分享题解
通过:13, 提交:37, 通过率:35.14%
Gravatarsdl 100 0.000 s 0.00 MiB C++
Gravatar高一女王wfr 100 0.000 s 0.00 MiB C++
Gravatar李奇文 100 0.000 s 0.00 MiB C++
Gravatarhnzzlxs01 100 0.000 s 0.00 MiB C++
GravatarUntitled 100 0.000 s 0.00 MiB C++
Gravatar456 100 0.000 s 0.00 MiB C++
Gravatar刘昊哲 100 0.000 s 0.00 MiB C++
GravatarHeHHy 100 0.000 s 0.00 MiB C++
Gravatar小刘同学 100 0.000 s 0.00 MiB C++
Gravatarxsmy 100 0.000 s 0.00 MiB C++
本题关联比赛
CSP2023-J模拟赛
CSP2023-J模拟赛
关于 挂分跑步 的近10条评论(全部评论)
Gravataryrtiop
2023-01-12 13:47 1楼

3648. 挂分跑步

☆   输入文件:running.in   输出文件:running.out   简单对比
时间限制:1 s   内存限制:256 MiB

【题目描述】

为了提醒自己减少挂分,小 S 决定,一场模拟赛中,他每挂 $1$ 分就要跑 $x$ 米。

小 S 早上打了一场模拟赛。这场 OI 赛制的模拟赛里有 $n$ 道题目,对于第 $i$ 道题,小 S 的期望得分为 $a_i$,实际得分为 $b_i$(保证 $a_i, b_i$ 均为整数,$0\le b_i\le a_i\le 100$),那么小 S 在这道题上挂了 $a_i - b_i$ 分。小 S 想知道,这场比赛结束后他需要跑多少米。

因为小 S 不是机器人,所以如果他需要跑超过 $10000$ 米,他就会对 OI 产生消极情绪,转而学习 whk。

你需要帮小 S 计算一场比赛后他需要跑多少米。如果这个数字超过了 $10000$,请输出 "2 hard 4 me"(注意,你的输出不需要带有双引号)。

【输入格式】

第一行两个整数 $n, x$ 表示这场模拟赛中的题目数量和小 S 挂一分需要跑的长度。

第二行包含 $n$ 个整数 $a_1\sim a_n$,其中第 $i$ 个整数 $a_i$ 表示小 S 第 $i$ 道题的期望得分。

第三行包含 $n$ 个整数 $b_1\sim b_n$,其中第 $i$ 个整数 $b_i$ 表示小 S 第 $i$ 道题的实际得分。

【输出格式】

一个数,表示小 S 这场模拟赛后需要跑的长度。如果这个数超过了 $10000$,输出 "2 hard 4 me"(选手输出不需要带有双引号)。

【样例输入1】

4 50
100 20 0 100
0 20 0 10

【样例输出1】

9500

【样例输入2】

4 10
100 100 70 29
0 70 40 29

【样例输出2】

1600

【样例说明】

第一个样例中,小 S 期望得分为 $100 + 20 + 0 + 100 = 220$ 分,而实际得分为 $0 + 20 + 0 + 10 = 30$ 分,总共挂了 $(100 - 0) + (20 - 20) + (0 - 0) + (100 - 10) = 190$ 分,每挂一分需要跑 $50$ 米,所以小 S 最后需要跑 $9500$ 米。

【数据规模与约定】

对于 $20\%$ 的数据,满足 $x = 0$。

对于 $100\%$ 的数据,满足 $1\le n\le 1000, 0\le b_i\le a_i\le 100, 0\le x\le 100$。

【来源】

璃月港算法竞赛 T0.