trang chủ / bài tập / lazycowb

Bò Lười

Đề bài

Mô tả

Trên một trục số có N đám cỏ, đám cỏ thứ i nằm ở vị trí xi và có gi đơn vị cỏ. Một con bò đứng ở một vị trí bất kỳ trên trục số và có thể di chuyển tối đa K bước (sang trái hoặc phải). Con bò có thể ăn tất cả cỏ trong phạm vi K bước từ vị trí đứng.

Hãy tìm vị trí đứng tối ưu để con bò ăn được nhiều cỏ nhất. In ra tổng lượng cỏ lớn nhất con bò có thể ăn được.

Dữ liệu vào

  • Dòng đầu tiên: hai số nguyên NK.
  • N dòng tiếp theo, mỗi dòng chứa hai số nguyên gixi.

Dữ liệu ra

Một số nguyên duy nhất — tổng lượng cỏ lớn nhất có thể ăn được.

Ràng buộc

  • 1N100000
  • 1gi10000
  • 0xi1000000
  • 1K2000000

Ví dụ

Input Output Giải thích
4 3
4 7
10 15
2 2
5 1
11 Đứng ở vị trí x=4, cỏ ở các vị trí x=1, x=2, x=7 đều trong tầm với (K=3 bước). Tổng cỏ = 5+2+4=11.

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.46 awk 1.3.4 gcc 16.1.0 csc 6.12.0.200 g++ 16.1.0 g++-themis 16.1.0 g++17 16.1.0 g++20 16.1.0 g++23 16.1.0 clang++ 22.1.6 dmd 2.112.0 dart 3.12.1 gforth 0.7.3 gfortran 12.2.0 go 1.26.3 groovyc 5.0.6 javac 25.0.3 node 26.2.0 kotlinc 2.3.21 sbcl 2.2.9 lua 5.4.8 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.6 pike 8.0 pypy3 7.3.23 python3 3.14.5 racket 8.7 ruby 4.0.5 rustc 1.96.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 tclsh 8.6 bun 1.3.14 deno 2.8.1 v 0.5.1 zig 0.16.0