Ếch hòa bình
Đề bài
Mô tả
Có ngọn đồi xếp thẳng hàng nằm giữa một hòn đảo và bờ sông. Các đồi được đánh số từ đến theo khoảng cách (mét) tính từ đảo; bờ sông cách đồi thứ đúng mét.
Trên đầm lầy có con ếch sẵn sàng chở bạn từ đảo vào bờ. Ếch thứ có độ dài bước nhảy : nếu được chọn, nó sẽ nhảy lần lượt lên các đồi cho đến khi vượt qua đồi thứ (lúc đó nó đã chạm bờ).
Trên một số đồi đang có muỗi ngủ; tổng cộng có con muỗi, mỗi con ở một đồi khác nhau. Nếu một con ếch nhảy đúng lên đồi có muỗi thì sẽ giẫm chết con muỗi đó. Bạn chỉ được chọn đúng một con ếch. Hãy xác định những con ếch giẫm chết ít muỗi nhất.
Dữ liệu vào
- Dòng đầu chứa ba số nguyên , , .
- Dòng thứ hai chứa số nguyên — độ dài bước nhảy của các con ếch.
- Dòng thứ ba chứa số nguyên — các đồi đang có muỗi (đôi một khác nhau).
Dữ liệu ra
- Dòng đầu in ra số lượng con ếch giẫm chết ít muỗi nhất.
- Dòng thứ hai in ra chỉ số (từ đến , theo thứ tự xuất hiện trong đầu vào) của các con ếch đó, theo thứ tự tăng dần, cách nhau bởi dấu cách.
Ràng buộc
- Các vị trí muỗi nằm trong đoạn và đôi một khác nhau.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 3 5 2 3 4 1 2 3 4 5 |
2 2 3 |
Ếch () giẫm muỗi tại — con. Ếch () giẫm muỗi tại — con. Ếch () giẫm muỗi tại — con. Ít nhất là , do hai ếch và cùng đạt. |
| 1000000000 2 3 2 5 999999995 999999998 999999996 |
1 2 |
Ếch () giẫm hai muỗi chẵn ( và ). Ếch () chỉ giẫm muỗi tại . |
Bình luận