Hàng đợi sân bay
Đề bài
Mô tả
Có người đang xếp hàng ở sân bay. Họ được đánh số từ cuối hàng: người thứ đứng ở cuối hàng, còn người thứ đứng ở đầu hàng. Người thứ có tuổi là .
Người thứ cảm thấy khó chịu nếu phía trước anh ta có một người trẻ hơn, tức là tồn tại chỉ số với và . Mức độ khó chịu của người thứ bằng số người đứng xen giữa anh ta và người trẻ hơn xa nhất về phía trước: nếu là chỉ số lớn nhất thỏa mãn và thì mức độ khó chịu bằng .
Hãy tính mức độ khó chịu của từng người trong hàng. Nếu người thứ không hề khó chịu, in ra .
Lưu ý rằng hai người có thể có cùng tuổi, nhưng để phát sinh sự khó chịu thì người đứng gần đầu hàng hơn phải trẻ hơn thực sự.
Dữ liệu vào
- Dòng đầu chứa số nguyên là số người trong hàng.
- Dòng thứ hai chứa số nguyên là tuổi của từng người.
Dữ liệu ra
In ra số nguyên: số thứ là mức độ khó chịu của người thứ , hoặc nếu người đó không khó chịu.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 6 10 8 5 3 50 45 |
2 1 0 -1 0 -1 | Với người thứ (tuổi ), người trẻ hơn xa nhất phía trước là người thứ (tuổi ), giữa họ có người nên đáp án là . Người thứ (tuổi ) là trẻ nhất nên không khó chịu. |
| 7 10 4 6 3 2 8 15 |
4 2 1 0 -1 -1 -1 | Người thứ (tuổi ) có người trẻ hơn xa nhất là người thứ (tuổi ), giữa họ có người. Ba người cuối không có ai trẻ hơn ở phía trước. |
| 5 10 3 1 10 11 |
1 0 -1 -1 -1 | Người thứ (tuổi ) chỉ có người thứ (tuổi ) ở phía trước, không trẻ hơn, nên in . |
Bình luận