COCI 2026 - Težina

Xem PDF



Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, Output, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 1400 (p) Thời gian: 2.0s Bộ nhớ: 512M Input: bàn phím Output: màn hình

Cho mảng \(a\) gồm \(n\) vật nặng và số nguyên \(k\), là số loại tạ Karlo có thể dùng. Với từng loại tạ \(j\) từ \(1\) đến \(k\), và với từng vật có khối lượng \(a_i\), Karlo lần lượt lấy phần nguyên của \(a_i/j\), nhân kết quả với \(a_i+2\), rồi thay giá trị đó bằng \(10^8\) nếu nó lớn hơn \(10^8\). Tổng các giá trị thu được trên mọi vật là sức mạnh của loại tạ \(j\). Hãy tính tổng sức mạnh của tất cả \(k\) loại tạ.

Dữ liệu vào

Dòng đầu chứa hai số nguyên \(n,k\) (\(1\le n,k\le10^5\)), lần lượt là số vật và số loại tạ. Dòng thứ hai chứa \(n\) số nguyên \(a_i\) (\(1\le a_i\le10^5\)), là khối lượng các vật.

Dữ liệu ra

In một số nguyên: tổng sức mạnh cần tìm.

Ràng buộc

Các giới hạn chính thức được nêu trong phần Dữ liệu vào.

Phân nhóm

  1. \(17\) điểm: \(k\le300\).
  2. \(19\) điểm: mảng \(a\) có không quá \(300\) giá trị phân biệt.
  3. \(34\) điểm: không có ràng buộc thêm.

Ví dụ

Ví dụ 1

Input
1 2
2
Output
12

Ví dụ 2

Input
2 1
3 4
Output
39

Ví dụ 3

Input
7 19
1 2 3 4 5 6 7
Output
414

Nguồn

COCI 2025/2026 - Vòng 5, bài Težina.

Đề bài, dữ liệu kiểm thử và lời giải tham khảo được lấy từ nguồn chính thức của Croatian Open Competition in Informatics.

Bình luận

Mới nhất
Tải bình luận...

Không có bình luận nào.

Kỳ thi: