Biểu cảm

Đề bài

Mô tả

Trong một trò chơi đối kháng, có n biểu cảm (emote). Biểu cảm thứ i làm tăng độ vui của đối thủ thêm ai đơn vị.

Bạn được sử dụng biểu cảm đúng m lần. Mỗi lần có thể chọn bất kỳ biểu cảm nào (kể cả lặp lại), nhưng không được dùng cùng một biểu cảm quá k lần liên tiếp (nếu không đối thủ sẽ nghĩ bạn đang chọc tức họ).

Hai biểu cảm i≠j được coi là khác nhau ngay cả khi ai=aj.

Hãy tìm độ vui tối đa của đối thủ.

Dữ liệu vào

  • Dòng đầu: ba số nguyên n, m, k.
  • Dòng thứ hai: n số nguyên a1,a2,…,an.

Dữ liệu ra

In ra một số nguyên duy nhất — độ vui tối đa của đối thủ.

Ràng buộc

  • 2≤n≤2·105
  • 1≤k≤m≤2·109
  • 1≤ai≤109

Ví dụ

Input Output Giải thích
6 9 2
1 3 3 7 4 2
54 Một dãy tối ưu là 4, 4, 5, 4, 4, 5, 4, 4, 5 (chỉ số biểu cảm). Tổng độ vui =7+7+4+7+7+4+7+7+4=54.
3 1000000000 1
1000000000 987654321 1000000000
1000000000000000000 Hai biểu cảm giá trị 109 là khác nhau, nên có thể dùng xen kẽ 5·108 lần mỗi cái mà không vi phạm giới hạn k=1.

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