Berstagram
Đề bài
Mô tả
Trên một mạng xã hội, một người dùng đăng tải bài viết được đánh số từ đến . Ngay sau khi đăng, bảng tin có thứ tự từ trên xuống dưới là — bài có vị trí cao nhất là bài , thấp nhất là bài .
Sau đó, lần lượt có lượt thích đến. Lượt thích thứ được dành cho bài . Quy tắc cập nhật bảng tin như sau: nếu bài không phải bài đang ở vị trí cao nhất, nó đổi chỗ với bài ngay phía trên. Nếu đã ở vị trí cao nhất thì không có gì thay đổi.
Với mỗi bài , hãy tìm vị trí cao nhất (số nhỏ nhất) và vị trí thấp nhất (số lớn nhất) mà nó từng đạt được. Phải xét tất cả các thời điểm: trước khi có lượt thích nào, sau mỗi lượt thích, và sau lượt thích cuối cùng. Vị trí được đánh số từ (cao nhất) đến (thấp nhất).
Dữ liệu vào
- Dòng đầu chứa hai số nguyên và .
- Dòng thứ hai chứa số nguyên .
Dữ liệu ra
In ra dòng. Dòng thứ chứa hai số nguyên: vị trí cao nhất và vị trí thấp nhất mà bài từng đạt được.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 5 3 2 1 3 3 |
1 2 2 3 1 3 |
Các trạng thái bảng tin lần lượt: . Bài đạt vị trí cao nhất , thấp nhất ; bài đạt từ đến ; bài đạt từ đến . |
| 10 6 7 3 5 7 3 6 |
1 2 2 3 1 3 4 7 4 5 6 7 5 7 8 8 9 9 10 10 |
Các bài không bao giờ nhận lượt thích và cũng không bị đẩy xuống, nên vị trí của chúng không đổi. |
Bình luận