CF1253E.Antenna Coverage

普及/提高-

通过率:0%

AC君温馨提醒

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

题目描述

The mayor of the Central Town wants to modernize Central Street, represented in this problem by the (Ox)(Ox) axis.

On this street, there are nn antennas, numbered from 11 to nn . The ii -th antenna lies on the position xix_i and has an initial scope of sis_i : it covers all integer positions inside the interval [xisi;xi+si][x_i - s_i; x_i + s_i] .

It is possible to increment the scope of any antenna by 11 , this operation costs 11 coin. We can do this operation as much as we want (multiple times on the same antenna if we want).

To modernize the street, we need to make all integer positions from 11 to mm inclusive covered by at least one antenna. Note that it is authorized to cover positions outside [1;m][1; m] , even if it's not required.

What is the minimum amount of coins needed to achieve this modernization?

输入格式

The first line contains two integers nn and mm ( 1n801 \le n \le 80 and nm100 000n \le m \le 100\ 000 ).

The ii -th of the next nn lines contains two integers xix_i and sis_i ( 1xim1 \le x_i \le m and 0sim0 \le s_i \le m ).

On each position, there is at most one antenna (values xix_i are pairwise distinct).

输出格式

You have to output a single integer: the minimum amount of coins required to make all integer positions from 11 to mm inclusive covered by at least one antenna.

输入输出样例

  • 输入#1

    3 595
    43 2
    300 4
    554 10
    

    输出#1

    281
    
  • 输入#2

    1 1
    1 1
    

    输出#2

    0
    
  • 输入#3

    2 50
    20 0
    3 1
    

    输出#3

    30
    
  • 输入#4

    5 240
    13 0
    50 25
    60 5
    155 70
    165 70
    

    输出#4

    26
    

说明/提示

In the first example, here is a possible strategy:

  • Increase the scope of the first antenna by 4040 , so that it becomes 2+40=422 + 40 = 42 . This antenna will cover interval [4342;43+42][43 - 42; 43 + 42] which is [1;85][1; 85]
  • Increase the scope of the second antenna by 210210 , so that it becomes 4+210=2144 + 210 = 214 . This antenna will cover interval [300214;300+214][300 - 214; 300 + 214] , which is [86;514][86; 514]
  • Increase the scope of the third antenna by 3131 , so that it becomes 10+31=4110 + 31 = 41 . This antenna will cover interval [55441;554+41][554 - 41; 554 + 41] , which is [513;595][513; 595]

Total cost is 40+210+31=28140 + 210 + 31 = 281 . We can prove that it's the minimum cost required to make all positions from 11 to 595595 covered by at least one antenna.

Note that positions 513513 and 514514 are in this solution covered by two different antennas, but it's not important.

In the second example, the first antenna already covers an interval [0;2][0; 2] so we have nothing to do.

Note that the only position that we needed to cover was position 11 ; positions 00 and 22 are covered, but it's not important.

首页