Gửi bài giải


Điểm: 100
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
đầu vào: stdin
Đầu ra: stdout

Tác giả:
Kiểu bài tập

Tèo có một chồng sách. Ban đầu chồng sách rỗng. Có \(N\) thao tác thuộc một trong ba loại:

  1. Thêm sách: Cho số \(x\) là độ dày của cuốn sách, đặt lên đỉnh chồng.
  2. Lấy sách: Lấy cuốn sách trên cùng ra khỏi chồng (nếu chồng không rỗng).
  3. Hỏi sách mỏng nhất: In ra độ dày của cuốn sách mỏng nhất trong chồng hiện tại. Nếu chồng rỗng, in ra \(-1\).

Hãy giúp Tèo thực hiện các thao tác trên một cách nhanh nhất.

Ràng buộc

Subtask Điểm Ràng buộc
1 30 Các giá trị nhỏ
2 30 \(N \le 10^5\)
3 40 Không có ràng buộc gì thêm

Dữ liệu

  • Dòng đầu: \(N\)
  • \(N\) dòng tiếp theo, mỗi dòng có dạng:
    • \(1\) \(x\): thêm sách độ dày \(x\)
    • \(2\): lấy sách trên cùng
    • \(3\): hỏi sách mỏng nhất

Kết quả

Với mỗi thao tác loại \(3\), in ra kết quả trên một dòng.

Giới hạn

Mức \(N\) Điểm
1 \(\le 10\) 20
2 \(\le 100\) 20
3 \(\le 10^4\) 30
4 \(\le 10^5\) 30

Nhận xét

Không có ý kiến tại thời điểm này.