Đề bài
Ở thành phố X có một nhà cung cấp chuyên phân phối gỗ cho các cơ sở chế tác bàn ghế thành phẩm để bán ra thị trường. Nhà cung cấp chịu trách nhiệm phân phối gỗ đến cơ sở và số lượng gỗ cung cấp cho mỗi cơ sở là như nhau. Trong kho còn khúc gỗ, độ dài mỗi khúc gỗ là (). Nhà cung cấp quyết định cưa khúc gỗ thành khúc gỗ bằng nhau để chuyển tới cơ sở chế tác. Nhà cung cấp không được ghép các khúc gỗ ngắn thành khúc gỗ dài.
Yêu cầu: Hãy giúp nhà cung cấp cưa khúc gỗ thành khúc gỗ bằng nhau với độ dài mỗi khúc gỗ lớn nhất có thể. Độ dài của mỗi khúc gỗ sau khi cưa thỏa mãn yêu cầu bài toán phải là số nguyên dương.
Dữ liệu vào
Nhập từ bàn phím trên 2 dòng:
- Dòng thứ nhất: chứa hai số nguyên dương , (; );
- Dòng thứ hai: chứa số nguyên dương (; ), cách nhau một khoảng trắng.
Kết quả ra
Xuất ra màn hình một số nguyên dương duy nhất là độ dài lớn nhất của mỗi khúc gỗ trong khúc gỗ bằng nhau mà nhà cung cấp phân phối cho cơ sở chế tác thành phẩm, nếu không thể cưa được những khúc gỗ thỏa mãn yêu cầu thì xuất ra giá trị 0.
Ràng buộc
- Có 60% test ứng với 60% số điểm thỏa mãn ;
- Có 40% test ứng với 40% số điểm thỏa mãn .
Ví dụ
5 5 10 9 12 15 17
9
Giải thích
Cưa khúc gỗ thứ nhất thành hai khúc gỗ có độ dài 1 và 9; giữ nguyên độ dài khúc gỗ thứ hai; cưa khúc gỗ thứ ba thành hai khúc gỗ có độ dài 3 và 9; cưa khúc gỗ thứ tư thành hai khúc gỗ có độ dài 6 và 9; cưa khúc gỗ thứ năm thành hai khúc gỗ có độ dài 8 và 9. Từ đó thu được 5 khúc gỗ có độ dài 9 (là phương án cưa tối ưu nhất) để phân phối cho cơ sở (Chú ý: Sau khi cưa, các khúc gỗ không thỏa mãn sẽ bị loại bỏ).