JOI 2006 - Sequential Calculator

Xem PDF



Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 500 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Yêu cầu

Thực hiện một biểu thức gồm số và các toán tử +, -, *, / theo đúng thứ tự xuất hiện, không áp dụng độ ưu tiên toán tử. Phép chia số nguyên làm tròn xuống như quy ước của đề; ví dụ 100 / 3 * 3 cho kết quả \(99\).

Dữ liệu vào

Mỗi dòng lần lượt chứa một số hoặc một ký hiệu. Dòng đầu là số; sau đó số và toán tử xen kẽ. Ký hiệu = kết thúc biểu thức.

Dữ liệu ra

In kết quả tính toán.

Ràng buộc

  • Mỗi số đầu vào là số nguyên dương không vượt quá \(10^8\).
  • Mọi giá trị trung gian và kết quả thuộc \([-10^8,10^8]\).

Ví dụ

Ví dụ 1

Input
1
+
123
+
12345
+
1234567
=
Output
1247036

Bình luận

Mới nhất
Tải bình luận...

Không có bình luận nào.

Kỳ thi: