Năng Lực Bò
Nộp bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
2.0s
Python 3
5.0s
Giới hạn bộ nhớ:
256M
Đầu vào:
stdin
Đầu ra:
stdout
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C++, Go, Java, Kotlin, Pascal, Python, Scratch
Bác John phỏng vấn con bò và cho mỗi con một điểm "năng lực" từ đến . Bác nhớ cặp : con bò thứ là con bò đầu tiên có điểm năng lực lớn hơn nghiêm ngặt tất cả các con bò từ đến .
Cho một dãy điểm năng lực, trong đó một số giá trị đã biết và các giá trị còn lại là (chưa biết). Hãy tìm dãy nhỏ nhất theo thứ tự từ điển thỏa mãn tất cả các ràng buộc, hoặc trả về nếu không tồn tại.
Dữ liệu vào
- Dòng đầu tiên: số nguyên () - số test case.
- Mỗi test case:
- Dòng 1: ba số nguyên , , (, , ).
- Dòng 2: số nguyên (), với là chưa biết.
- dòng tiếp theo: mỗi dòng chứa hai số nguyên và ().
Dữ liệu ra
Với mỗi test case, in dãy nhỏ nhất theo thứ tự từ điển thỏa mãn ràng buộc, hoặc -1.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 1 7 3 5 1 0 2 3 0 4 0 1 2 3 4 4 5 |
1 2 2 3 4 4 1 | Dãy nhỏ nhất theo thứ tự từ điển thỏa mãn 3 ràng buộc. |
Bình luận