Dự đoán kết quả giải đấu
Đề bài
Mô tả
Một giải bóng đá có đúng ba đội tham gia và tổng cộng trận đấu. Mỗi trận đều có kết quả thắng hoặc thua, không có trận hoà, nên sau mỗi trận đúng một đội được cộng thêm một trận thắng.
Hiện tại trận đầu tiên đã diễn ra xong. Bạn không xem trận nào trong số đó, chỉ nhớ lời phỏng đoán của một người bạn: nếu gọi lần lượt là số trận thắng của ba đội sau trận này thì
Bạn muốn giải đấu kết thúc mà không có đội nào vô địch, tức là sau đủ trận cả ba đội có số trận thắng bằng nhau.
Hãy xác định xem có tồn tại một kịch bản của toàn bộ trận sao cho trận đầu thoả mãn phỏng đoán của người bạn (với là các số nguyên không âm có tổng bằng ) và sau trận cả ba đội hoà nhau hay không.
Dữ liệu vào
- Dòng đầu chứa số nguyên là số bộ dữ liệu.
- dòng tiếp theo, mỗi dòng chứa bốn số nguyên , , , mô tả một bộ dữ liệu.
Dữ liệu ra
Với mỗi bộ dữ liệu, in ra trên một dòng chữ yes nếu tồn tại kịch bản để không đội nào vô địch, ngược lại in ra no.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 3 0 0 0 3 3 0 0 6 4 1 0 6 3 3 0 3 3 3 2 |
yes yes yes no no |
Bộ 1: chưa trận nào diễn ra; ba trận 1-2, 2-3, 3-1 mỗi đội thắng một trận. Bộ 3: bốn trận đã qua có thể cho , hai trận còn lại để đội 2 và đội 3 mỗi đội thắng thêm một trận, kết thúc cả ba đội cùng 2 trận thắng. Bộ 4: mọi cách chia thoả đều khiến một đội đã có ít nhất 3 trận thắng, vượt quá . |
| 4 9 6 1 1 9 9 3 3 12 6 2 2 1 0 0 0 |
yes no yes no |
Bộ 1: thoả mãn và không đội nào vượt . Bộ 2: giải đã kết thúc () nhưng không cách chia nào cho ba số bằng nhau. Bộ 3: . Bộ 4: không chia hết cho nên ba đội không thể hoà nhau. |
Bình luận