Submit solution
Points:
1200 (partial)
Time limit:
1.0s
Memory limit:
256M
Input:
CAU3.inp
Output:
CAU3.out
Problem type
Allowed languages
C, C++, Pascal, pypy3, Python, scratch
Có N gói kẹo được đánh số từ 1 đến N, gói thứ i có số kẹo là số nguyên dương a_i (1\le i\le N). Vương quốc Alpha có K cháu được nhận kẹo. Quốc vương muốn chọn các gói kẹo liên tiếp nhau sao cho tổng số kẹo trong các gói có thể chia đều cho các cháu và số kẹo mỗi cháu được nhận là lớn nhất.
Yêu cầu: Xác định số kẹo nhiều nhất mà mỗi cháu có thể nhận được.
Dữ liệu vào: Đọc từ tệp CAU3.INP
- Dòng đầu tiên ghi hai số nguyên dương N, K (1\le K\le 10000);
-
Dòng thứ hau ghi N số lần lượt a_1, a_2,..., a_N có giá trị không quá 10000;
Các số trong tệp ghi cách nhau ít nhất một số cách
Kết quả: Ghi ra tệp CAU3.OUT
một dòng ghi kết quả tìm được.
Subtask
- Subtask 1 : (60\%) (10\le N\le 200)
- Subtask 2 : (20\%) (200\le N\le 10000)
- Subtask 3 : (20\%) (10000\le N\le 1000000)
Sample
CAU3.INP
6 3
1 3 3 4 5 4
CAU3.OUT
5
Note
Chọn các gói {3, 3, 4, 5} có tổng số kẹo là 15.
Do đó số kẹo mỗi cháu nhận được là 5.
Comments