trang chủ / đề bài / mooloo23

Xem Mooloo

Đề bài

Mô tả

Bessie dự định xem chương trình trên Mooloo vào N ngày nhất định. Một gói đăng ký d ngày liên tiếp có giá d+K moonies. Cô ấy có thể bắt đầu đăng ký bất kỳ lúc nào và đăng ký nhiều lần.

Hãy tìm chi phí tối thiểu để Bessie có thể xem vào tất cả các ngày đã lên kế hoạch.

Dữ liệu vào

  • Dòng 1: Hai số nguyên N và K (1≤N≤105, 1≤K≤109).
  • Dòng 2: N số nguyên d1,d2,…,dN (1≤d1<d2<…<dN≤1014) — các ngày xem.

Dữ liệu ra

Một số nguyên duy nhất — chi phí tối thiểu bằng moonies. Sử dụng số nguyên 64-bit.

Ràng buộc

  • 1≤N≤105
  • 1≤K≤109
  • 1≤d1<d2<…<dN≤1014

Ví dụ

Input Output Giải thích
2 4
7 9
7 Đăng ký 3 ngày liên tiếp (7-9): giá 3+4=7.
2 3
1 10
8 Hai gói 1 ngày: (1+3)+(1+3)=8, rẻ hơn gói 10 ngày giá 10+3=13.

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.47 awk 1.3.4 gcc 16.2.0 dotnet 10.0.402 g++ 16.2.0 g++-themis 16.2.0 g++17 16.2.0 g++20 16.2.0 g++23 16.2.0 clang++ 22.1.8 dmd 2.113.0 dart 3.13.6 gforth 0.7.3 gfortran 15.3.0 go 1.27.3 groovyc 5.1.3 javac 26.0.2.1 node 26.12.1 julia 1.13.2 kotlinc 2.4.21 lean 4.35.0 sbcl 2.2.9 lua 5.5.1 nim 2.2.12 fpc 3.2.2 fpc-themis 3.2.2 perl 5.42.3 php 8.5.12 pike 8.0 swipl 9.0.4 pypy3 7.3.23 python3 3.15.1 racket 8.7 ruby 4.0.8 rustc 1.99.1 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 swiftc 6.4.1 tclsh 8.6 bun 1.4.4 deno 2.9.8 v 0.5.2 zig 0.17.0