</>HSG.OJLUYỆN TẬP
  • 🧩Bài tập
  • 🏁Kỳ thi
  • 📨Bài nộp
  • 🏆Xếp hạng
← Về trang chủ
  • 🧩Bài tập
  • 🏁Kỳ thi
  • 📨Bài nộp
  • 🏆Xếp hạng
HSG OJ · một phần của HSG Tin Học

Chia kẹo

chia-keoKhó

Xem dạng PDF

Có nnn túi kẹo, túi thứ iii có aia_iai​ viên. Cô giáo muốn chia cho kkk bạn sao cho mỗi bạn nhận đúng xxx viên lấy từ cùng một túi (một túi có thể chia cho nhiều bạn, kẹo thừa giữ lại).

Hãy tìm xxx lớn nhất có thể. Nếu không thể chia cho đủ kkk bạn (kể cả với x=1x = 1x=1), in ra 000.

Input

Dòng đầu gồm n,kn, kn,k (1≤n≤1051 \le n \le 10^51≤n≤105, 1≤k≤10121 \le k \le 10^{12}1≤k≤1012). Dòng thứ hai gồm nnn số aia_iai​ (1≤ai≤1091 \le a_i \le 10^91≤ai​≤109).

Output

In ra xxx lớn nhất.

Sample Input 1

3 5
10 7 3

Sample Output 1

3

Sample Input 2

2 100
5 6

Sample Output 2

0

Note

Nếu chia được với xxx thì cũng chia được với mọi số nhỏ hơn — hãy chặt nhị phân trên đáp án.

Nộp bài

Code được lưu nháp tự động trên máy này.

Gửi bài giải
📋Danh sách bài nộp›🏅Các bài nộp AC›
🏆
Điểm
100
⏱️
Giới hạn thời gian
1.00s
💾
Giới hạn bộ nhớ
256 MB
📥
Input
stdin
📤
Output
stdout
⚖️
Cách chấm
So khớp từng từ (bỏ qua khoảng trắng thừa)
📚
Nguồn
HSG Tin Học
✅
Người giải · tỉ lệ AC
0 · —

🧑‍💻Ngôn ngữ cho phép

C++17

Python được gấp đôi thời gian.