AT_agc034_c.[AGC034C] Tests
省选/NOI-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
高桥君和青木君要参加编号从 1 到 N 的考试。他们打算用这些考试的结果来一决胜负。具体的胜负规则如下:
- 高桥君为每场考试 i 决定其重要度 ci,其中 ci 必须是 li 到 ui 之间的整数。
- 记 A=∑i=1Nci×(高桥君第 i 场考试的分数),B=∑i=1Nci×(青木君第 i 场考试的分数)。如果 A≥B,则高桥君获胜;如果 A<B,则青木君获胜。
高桥君是“超能力者”,他知道青木君在第 i 场考试会得 bi 分。
目前高桥君所有考试的分数都是 0,但他可以通过学习来提高分数。每学习 1 小时,可以任选一场考试的分数提升 1 分(只能按小时为单位学习)。但每场考试的分数不能超过满分 X。
请输出高桥君获胜所需的最小学习时间。
输入格式
输入按以下格式从标准输入给出。
N X b1 l1 u1 b2 l2 u2 ⋯ bN lN uN
输出格式
输出高桥君获胜所需的最小学习时间。
输入输出样例
输入#1
2 100 85 2 3 60 1 1
输出#1
115
输入#2
2 100 85 2 3 60 10 10
输出#2
77
输入#3
1 100000 31415 2718 2818
输出#3
31415
输入#4
10 1000 451 4593 6263 324 310 6991 378 1431 7068 71 1757 9218 204 3676 4328 840 6221 9080 684 1545 8511 709 5467 8674 862 6504 9835 283 4965 9980
输出#4
2540
说明/提示
限制条件
- 1≤N≤105
- 1≤X≤105
- 0≤bi≤X(1≤i≤N)
- 1≤li≤ui≤105(1≤i≤N)
- 输入均为整数
样例解释 1
例如,最优的做法如下:
- 令 c1=3,c2=1。
- 通过学习使得第 1 场考试得 100 分,第 2 场考试得 15 分。
此时 A=3×100+1×15=315,B=3×85+1×60=315,因此高桥君获胜。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?