Бодолт илгээх | Бүх бодолтууд | Шилдэг бодолтууд | Жагсаалт руу буцах |
RGB7241 - Өдрийн хоолны тааламж |
Програмын тэмцээнтэй байхдаа 3 туулай өдрийн хоолонд орохоор шийджээ. Дасгалжуулагч нь тэдэнд өдрийн хоолонд орох яг k хугацаа өгсөн.
Туулайнуудад өдрийн хоолонд орж болох n ширхэг рестораны жагсаалт байгаа ба i дугаар рестораныг fi болон ti гэсэн 2 тоогоор тодорхойлно. ti нь i-р ресторанд өдрийн хоолоо идэхэд зарцуулах хугацаа. Хэрвээ ti хугацаа нь k-аас хэтэрвэл дасгалжуулагч нь өдрийн завсарлаганд нь хугацаа нэмж өгөх ба энэ ресторанаас fi − (ti − k) тэнцэх хэмжээний тааламжийг авна. Бусад тохиолдолд fi хэмжээний тааламжийг авна.
Таны бодлого бол ресторанаас хамаарч өдрийн хоолноосоо авч болох хамгийн их тааламжийн хэмжээг олох юм. Туулайнууд өдрийн хоолондоо яг нэг ресторан сонгоно. Тааламжийн хэмжээ эерэг утгатай байх албагүй.
Input
Эхний мөрөнд n (1 ≤ n ≤ 104) болон k (1 ≤ k ≤ 109) тоонууд зайгаар тусгаарлан өгөгдөнө. Энэ нь туулайнуудын жагсаалтанд байгаа рестораны тоо мөн дасгалжуулагчийн өгсөн хугацаа. Дараагийн n мөр тус бүрд i дугаар рестораныг тодорхойлох fi (1 ≤ fi ≤ 109) болон ti (1 ≤ ti ≤109) тоонууд зайгаар тусгаарлан өгөгдөнө.
Output
Ганц мөрөнд ганц тоо байх ба энэ нь туулайнуудын өдрийн хоолноосоо авч болох хамгийн их тааламжийн хэмжээ.
Example
Input 1:
2 5
3 3
4 5
Output 1:
4
Input 2:
4 6
5 8
3 6
2 3
2 2
Output 2:
3
Input 3:
1 5
1 7
Output 3:
-1
Нэмсэн: | Bataa |
Огноо: | 2014-03-17 |
Хугацааны хязгаарлалт: | 1s |
Эх кодын хэмжээний хязгаарлалт: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Програмчлалын хэлүүд: | ADA95 ASM32 BASH BF C NCSHARP CSHARP C++ 4.3.2 CPP C99 CLPS LISP sbcl LISP clisp D ERL FORTRAN HASK ICON ICK JAVA JS-RHINO JULIA LUA NEM NICE OCAML PAS-GPC PAS-FPC PERL PHP PIKE PRLG-swi PYTHON PYPY3 PYTHON3 RUBY SCALA SCM guile ST TCL WHITESPACE |
Эх сурвалж: | Codeforces.com |
hide comments
2020-01-03 11:26:56 Bataa
27 63840 803756 821447973 940397 955051743 362848 887896785 110965 373839467 443761 989775919 936683 146490246 214129 891456398 454919 113855236 432399 200636757 637892 257361532 170528 994094044 436126 306684971 621850 860088020 388500 436156441 248723 659980649 114662 449528634 319173 386057245 853015 947352447 772941 870157062 604395 982207587 282343 111685880 67754 918650952 776371 54091156 270939 671908844 608563 679630865 56073 993502120 744522 299798222 |