CF1101F.Trucks and Cities

提高+/省选-

通过率:0%

时间限制:2.00s

内存限制:256MB

AC君温馨提醒

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

题目描述

There are nn cities along the road, which can be represented as a straight line. The ii-th city is situated at the distance of aia_i kilometers from the origin. All cities are situated in the same direction from the origin. There are mm trucks travelling from one city to another.

Each truck can be described by 44 integers: starting city sis_i, finishing city fif_i, fuel consumption cic_i and number of possible refuelings rir_i. The ii-th truck will spend cic_i litres of fuel per one kilometer.

When a truck arrives in some city, it can be refueled (but refueling is impossible in the middle of nowhere). The ii-th truck can be refueled at most rir_i times. Each refueling makes truck's gas-tank full. All trucks start with full gas-tank.

All trucks will have gas-tanks of the same size VV litres. You should find minimum possible VV such that all trucks can reach their destinations without refueling more times than allowed.

道路上有 nn 座城市,这些城市可被表示为一条直线。第 ii 座城市位于距原点 aia_i 千米处。所有城市均位于原点的同一侧。有 mm 辆卡车在城市之间行驶。

每辆卡车可用 44 个整数描述:起始城市 sis_i、终点城市 fif_i、单位距离油耗 cic_i(升/千米)以及最多允许的加油次数 rir_i。第 ii 辆卡车每行驶一千米消耗 cic_i 升燃油。

当一辆卡车抵达某座城市时,它可以进行加油(但在荒郊野外无法加油)。第 ii 辆卡车最多可加油 rir_i 次。每次加油都会将卡车的油箱加满。所有卡车均从满油状态出发。

所有卡车的油箱容量相同,均为 VV 升。你需要求出满足以下条件的最小可能的 VV 值:所有卡车均能抵达各自的目的地,且加油次数不超过允许上限。

输入格式

First line contains two integers nn and mm (2≤n≤4002 \le n \le 400, 1≤m≤2500001 \le m \le 250000) — the number of cities and trucks.

The second line contains nn integers a1,a2,…,ana_1, a_2, \dots, a_n (1≤ai≤1091 \le a_i \le 10^9, ai<ai+1a_i \lt a_{i+1}) — positions of cities in the ascending order.

Next mm lines contains 44 integers each. The ii-th line contains integers sis_i, fif_i, cic_i, rir_i (1≤si<fi≤n1 \le s_i \lt f_i \le n, 1≤ci≤1091 \le c_i \le 10^9, 0≤ri≤n0 \le r_i \le n) — the description of the ii-th truck.

第一行包含两个整数 nn 和 mm(2≤n≤4002 \le n \le 400,1≤m≤2500001 \le m \le 250000)——分别为城市数量与卡车数量。

第二行包含 nn 个整数 a1,a2,…,ana_1, a_2, \dots, a_n(1≤ai≤1091 \le a_i \le 10^9,且 ai<ai+1a_i \lt a_{i+1})——表示城市位置,按升序排列。

接下来 mm 行,每行包含 44 个整数。第 ii 行包含整数 sis_i、fif_i、cic_i、rir_i(1≤si<fi≤n1 \le s_i \lt f_i \le n,1≤ci≤1091 \le c_i \le 10^9,0≤ri≤n0 \le r_i \le n)——描述第 ii 辆卡车。

输出格式

Print the only integer — minimum possible size of gas-tanks VV such that all trucks can reach their destinations.

输出唯一的整数——使得所有卡车均能抵达其目的地的油箱容量 VV 的最小可能值。

输入输出样例

  • 输入#1

    7 6
    2 5 7 10 14 15 17
    1 3 10 0
    1 7 12 7
    4 5 13 3
    4 7 10 1
    4 7 10 1
    1 5 11 2

    输出#1

    55

说明/提示

Let's look at queries in details:

  1. the 11-st truck must arrive at position 77 from 22 without refuelling, so it needs gas-tank of volume at least 5050.
  2. the 22-nd truck must arrive at position 1717 from 22 and can be refueled at any city (if it is on the path between starting point and ending point), so it needs gas-tank of volume at least 4848.
  3. the 33-rd truck must arrive at position 1414 from 1010, there is no city between, so it needs gas-tank of volume at least 5252.
  4. the 44-th truck must arrive at position 1717 from 1010 and can be refueled only one time: it's optimal to refuel at 55-th city (position 1414) so it needs gas-tank of volume at least 4040.
  5. the 55-th truck has the same description, so it also needs gas-tank of volume at least 4040.
  6. the 66-th truck must arrive at position 1414 from 22 and can be refueled two times: first time in city 22 or 33 and second time in city 44 so it needs gas-tank of volume at least 5555.

我们详细分析各个查询:

  1. 第 11 辆卡车必须从位置 22 出发、不加油抵达位置 77,因此其油箱容积至少为 5050。
  2. 第 22 辆卡车必须从位置 22 出发抵达位置 1717,且可在路径上任意城市(即起点与终点之间的城市)加油,因此其油箱容积至少为 4848。
  3. 第 33 辆卡车必须从位置 1010 出发抵达位置 1414,而两者之间无任何城市,因此其油箱容积至少为 5252。
  4. 第 44 辆卡车必须从位置 1010 出发抵达位置 1717,且最多只能加油一次:最优策略是在第 55 个城市(位置 1414)加油,因此其油箱容积至少为 4040。
  5. 第 55 辆卡车的条件与第 44 辆相同,因此其油箱容积也至少为 4040。
  6. 第 66 辆卡车必须从位置 22 出发抵达位置 1414,且最多可加油两次:第一次在城市 22 或 33,第二次在城市 44,因此其油箱容积至少为 5555。

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

首页