CF1101F.Trucks and Cities

普及/提高-

通过率:0%

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.

输入格式

First line contains two integers nn and mm ( 2n4002 \le n \le 400 , 1m2500001 \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 ( 1ai1091 \le a_i \le 10^9 , ai<ai+1a_i < 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 ( 1si<fin1 \le s_i < f_i \le n , 1ci1091 \le c_i \le 10^9 , 0rin0 \le r_i \le n ) — the description of the ii -th truck.

输出格式

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

输入输出样例

  • 输入#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 .
首页