[Buổi 15][Ngăn xếp][HW] Bài 2: Bộ máy tính biểu thức hậu tố


LÀM BÀI

Points: 100
Time limit: 1.0s
Memory limit: 256M

Author:
Problem types

Bộ máy tính biểu thức hậu tố

Bối cảnh và bài toán

Một bộ điều khiển nhận biểu thức ở dạng hậu tố (Reverse Polish Notation). Mỗi token là một số nguyên hoặc một trong ba toán tử +, -, *. Dữ liệu luôn tạo thành một biểu thức hợp lệ và mọi kết quả trung gian nằm trong long long.

Yêu cầu

Tính giá trị của biểu thức hậu tố.

Input

  • Dòng 1: số token m.
  • Dòng 2: m token cách nhau bởi khoảng trắng.

Output

In giá trị của biểu thức.

Ràng buộc

  • 1 <= m <= 2 * 10^5
  • Mỗi toán hạng có trị tuyệt đối <= 10^9
  • Biểu thức hợp lệ và kết quả trung gian vừalong long``

Chấm điểm

Subtask Điểm Điều kiện Official tests
S1 30% m <= 20 01–03
S2 30% m <= 2000 04–06
S3 40% Không có ràng buộc bổ sung 07–10

Ví dụ 1

Input

3
2 3 +

Output

5

Giải thích. Đưa 2, 3 vào ngăn xếp rồi lấy hai số để cộng.

Ví dụ 2

Input

5
5 2 3 * +

Output

11

Giải thích. Tính 2*3=6, sau đó 5+6=11.

Thông tin bài tập

Thuộc tính Giá trị
Mã bài DSA-M05-B15-HW02
Buổi B15
Loại bài HOMEWORK
Mức độ khó Dễ (Easy)
Thời gian làm bài khuyến nghị 25 phút
Time limit 1 giây
Memory limit 256 MB
Tổng điểm 100
Chuẩn ngôn ngữ tham chiếu C++11 trở lên

Nguồn: FULLHOUSE DEV – Self-generated.


Comments

There are no comments at the moment.

Zalo