#STK0000077. Tháp thu tín hiệu (Tower)
Tháp thu tín hiệu (Tower)
Tháp thu tín hiệu (Tower)
Nguồn: Baekjoon Online Judge
Phiên bản: Phước Hưng OJ Extended
Đề bài
Có tòa tháp cao khác nhau xếp từ trái sang phải, đánh số từ đến . Mỗi tháp phát một tia laser ngang sang trái. Tia của tháp được thu bởi tòa tháp đầu tiên ở bên trái có chiều cao lớn hơn ; các tháp thấp hơn không chặn tia. Nếu không có tháp như vậy, kết quả là . Hãy xác định tháp thu tín hiệu của từng tháp.
Input
Dòng đầu chứa . Dòng thứ hai chứa chiều cao theo thứ tự từ trái sang phải. Các chiều cao đôi một khác nhau.
Output
In số nguyên. Số thứ là chỉ số tháp thu tia từ tháp , hoặc nếu tia không được tháp nào thu.
Subtask
- Subtask 1 (30 điểm): ; các điều kiện khác giữ nguyên.
- Subtask 2 (70 điểm): , , các đôi một khác nhau.
Ví dụ
Input
5
6 9 5 7 4
Output
0 0 2 2 4
Giải thích
Các chiều cao lần lượt là .
- Tháp không có tháp nào bên trái, nên in .
- Tia của tháp cao đi qua tháp cao vì và không gặp tháp nào cao hơn ở bên trái, nên in .
- Tháp cao gặp ngay tháp cao , nên in .
- Tháp cao đi qua tháp cao , sau đó gặp tháp cao , nên in .
- Tháp cao gặp ngay tháp cao , nên in .
Vì vậy kết quả là 0 0 2 2 4.