EGOI 2026 - Cakes
Xem PDFLiliana có \(N\) loại nguyên liệu trang trí bánh, với \(a_i\) miếng thuộc loại \(i\).
Độ ngon của một chiếc bánh là số lần xuất hiện của loại nguyên liệu xuất hiện nhiều nhất trên bánh đó. Ví dụ, bánh có các nguyên liệu \(\{1,1,2,2,2\}\) có độ ngon \(3\); bánh \(\{0,0,1,1,2\}\) có độ ngon \(2\).
Liliana muốn dùng hết mọi nguyên liệu, không để thừa, để làm nhiều bánh có cùng độ ngon. Cô cân nhắc \(Q\) kịch bản; kịch bản \(j\) yêu cầu làm đúng \(K_j\) chiếc bánh. Các bánh có thể nhận số miếng và số loại nguyên liệu khác nhau, nhưng mỗi bánh phải có ít nhất một miếng.
Với mỗi kịch bản, hãy xác định có thể phân phối toàn bộ nguyên liệu vào đúng \(K_j\) bánh có cùng độ ngon hay không.
Dữ liệu vào
Dòng đầu chứa \(N,Q\).
Dòng thứ hai chứa \(a_0,a_1,\ldots,a_{N-1}\).
\(Q\) dòng tiếp theo, mỗi dòng chứa một số \(K_j\).
Dữ liệu ra
In \(Q\) dòng. Dòng \(j\) là YES nếu cách phân phối tương ứng tồn tại, ngược lại là NO.
Ràng buộc
- \(1\le N,Q\le100\,000\).
- \(1\le a_i\le100\,000\).
- \(1\le K_j\le10^{18}\).
Phân nhóm
- \(9\) điểm: \(N=1\).
- \(22\) điểm: \(Q=1\) và \(K_j=2\).
- \(24\) điểm: \(Q\le5\), \(N\le1000\), \(a_i\le1000\).
- \(24\) điểm: \(Q\le5\).
- \(21\) điểm: không có ràng buộc thêm.
Ví dụ
Ví dụ 1
Input
4 5
2 5 1 1
1
2
3
4
5
Output
YES
NO
YES
NO
YES
Note
Trong ví dụ 1, các loại nguyên liệu \(0,1,2,3\) lần lượt được minh họa bằng tam giác xanh lá, ngôi sao vàng, hình tròn cam và hình vuông xanh dương.
Hình 1: Một cách phân phối cho \(K=1\); chiếc bánh có độ ngon \(5\).
Với \(K=2\), không thể chia hết nguyên liệu vào hai bánh có cùng độ ngon. Với \(K=3\), có thể làm ba bánh cùng độ ngon \(2\).
Hình 2: Một cách phân phối cho \(K=3\).
Với \(K=4\), không thể tạo bốn bánh có cùng độ ngon. Với \(K=5\), có thể làm năm bánh cùng độ ngon \(1\).
Hình 3: Một cách phân phối cho \(K=5\).
Ví dụ 2
Input
1 1
4
2
Output
YES
Ví dụ 3
Input
5 3
1 1 1 1 1
1
1000000000000000000
5
Output
YES
NO
YES
Nguồn
Đề bài EGOI 2026 được phát hành theo giấy phép Creative Commons Attribution (CC BY).
Kỳ thi:
- EGOI 2026 - Ngày 2 (16 Tháng năm, 2026)



Bình luận