Sữa OohMoo

Đề bài

Mô tả

Farmer John có N chai sữa. Trong D ngày liên tiếp:

  1. FJ thêm 1 đơn vị sữa vào A chai chứa nhiều sữa nhất.
  2. Farmer Nhoj lấy bớt 1 đơn vị từ B chai chứa nhiều sữa nhất (B<A).

Sau D ngày, mỗi chai có M đơn vị sữa bán được M2 moonies. Cả FJ và Nhoj đều chơi tối ưu (FJ tối đa hóa, Nhoj tối thiểu hóa lợi nhuận).

Tính tổng lợi nhuận modulo 109+7.

Dữ liệu vào

  • Dòng 1: Hai số nguyên N, D.
  • Dòng 2: Hai số nguyên A, B.
  • Dòng 3: N số nguyên mi — lượng sữa ban đầu mỗi chai.

Dữ liệu ra

Một số nguyên — tổng lợi nhuận modulo 109+7.

Ràng buộc

  • 1N105
  • 1D109
  • 1AN
  • 0B<A
  • 0mi109

Ví dụ

Input Output Giải thích
5 4
4 2
4 10 8 10 10
546 Sau 4 ngày: [4, 11, 11, 12, 12]. Tổng bình phương = 16+121+121+144+144=546.
10 5
5 1
1 2 3 4 5 6 7 8 9 10
777
5 1000000000
3 1
0 1 2 3 4
10 Kết quả modulo 109+7.

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