AT_agc034_c.[AGC034C] Tests

省选/NOI-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

高桥君和青木君要参加编号从 11 到 NN 的考试。他们打算用这些考试的结果来一决胜负。具体的胜负规则如下:

  • 高桥君为每场考试 ii 决定其重要度 cic_i,其中 cic_i 必须是 lil_i 到 uiu_i 之间的整数。
  • 记 A=∑i=1Nci×A = \sum_{i=1}^{N} c_i \times(高桥君第 ii 场考试的分数),B=∑i=1Nci×B = \sum_{i=1}^{N} c_i \times(青木君第 ii 场考试的分数)。如果 A≥BA \geq B,则高桥君获胜;如果 A<BA < B,则青木君获胜。

高桥君是“超能力者”,他知道青木君在第 ii 场考试会得 bib_i 分。

目前高桥君所有考试的分数都是 00,但他可以通过学习来提高分数。每学习 11 小时,可以任选一场考试的分数提升 11 分(只能按小时为单位学习)。但每场考试的分数不能超过满分 XX。

请输出高桥君获胜所需的最小学习时间。

输入格式

输入按以下格式从标准输入给出。

NN XX b1b_1 l1l_1 u1u_1 b2b_2 l2l_2 u2u_2 ⋯\cdots bNb_N lNl_N uNu_N

输出格式

输出高桥君获胜所需的最小学习时间。

输入输出样例

  • 输入#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≤1051 \leq N \leq 10^5
  • 1≤X≤1051 \leq X \leq 10^5
  • 0≤bi≤X0 \leq b_i \leq X(1≤i≤N1 \leq i \leq N)
  • 1≤li≤ui≤1051 \leq l_i \leq u_i \leq 10^5(1≤i≤N1 \leq i \leq N)
  • 输入均为整数

样例解释 1

例如,最优的做法如下:

  • 令 c1=3,c2=1c_1 = 3, c_2 = 1。
  • 通过学习使得第 11 场考试得 100100 分,第 22 场考试得 1515 分。
    此时 A=3×100+1×15=315A = 3 \times 100 + 1 \times 15 = 315,B=3×85+1×60=315B = 3 \times 85 + 1 \times 60 = 315,因此高桥君获胜。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页