Chia gói bóng bay
Đề bài
Mô tả
Có gói bóng bay, gói thứ chứa quả bóng. Cần chia toàn bộ gói thành hai phần cho hai người sao cho:
- Không được tách gói (mỗi gói nguyên vẹn thuộc về đúng một người).
- Mỗi người phải nhận ít nhất một gói.
- Tổng số bóng của hai người không bằng nhau.
Hãy đưa ra một cách chia thỏa mãn, hoặc kết luận không tồn tại.
Dữ liệu vào
- Dòng đầu: số nguyên — số gói bóng bay.
- Dòng thứ hai: số nguyên — số bóng trong từng gói.
Dữ liệu ra
- Nếu không thể chia, in ra .
- Ngược lại, in ra hai dòng:
- Dòng đầu: số nguyên — số gói chia cho người thứ nhất ().
- Dòng thứ hai: số nguyên phân biệt trong khoảng — chỉ số các gói đưa cho người thứ nhất, theo thứ tự bất kỳ.
Nếu có nhiều cách chia, in ra cách bất kỳ.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 1 2 1 |
1 1 |
Người 1 nhận gói 1 (1 bóng), người 2 nhận gói 2 và 3 (tổng 3 bóng). . |
| 2 5 5 |
-1 | Cách chia duy nhất cho hai gói cho hai người dẫn đến tổng bằng nhau. |
| 1 10 |
-1 | Chỉ có một gói nên không thể chia cho hai người. |
Bình luận