Phép cộng kiểu mới (bản dễ)

Xem PDF



Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C++, Clang, Clang++, Cobol, D, Groovy, Haskell, JS, Lua, Node JS, ObjectiveC, Output, Pascal, Prolog, Python, Scala
Điểm: 900 (p) Thời gian: 1.0s Bộ nhớ: 512M Input: APEASY.INP Output: APEASY.OUT

Cho một xâu ký tự \(S\) có dạng \(nAm\), với các ký tự của \(A\) thuộc tập \(\{+,-\}\), các ký tự của \(n\)\(m\) thuộc tập \(\{0;1;2;3;4;5;6;7;8;9\}\).

Tính giá trị biểu thức trên.

Input

Đọc từ file văn bản apeasy.inp

  • Gồm 1 dòng chứa xâu \(S\).

Output

Ghi ra file văn bản apeasy.out

  • Đáp án thỏa mãn yêu cầu đề bài.

Scoring

  • Gọi \(|A|\), \(|n|\), \(|m|\) lần lượt là độ dài xâu \(A\), \(n\)\(m\).
  • Subtask 1 (\(25\%\)): \(|n|,|m| = 1, |A| \leq 20\);
  • Subtask 2 (\(25\%\)): \(|n|,|m| = 1, |A| \leq 10^5\);
  • Subtask 3 (\(25\%\)): \(2\leq |n|,|m| \leq 9, |A| \leq 20\);
  • Subtask 4 (\(25\%\)): \(2\leq |n|,|m| \leq 9, |A| \leq 10^5\)

Example

Test 1

Input
2+3
Output
5

Test 2

Input
2+-3
Output
-1

Test 2

Input
5+--+++---2
Output
3
Giải thích

\(5+\left(-\left(-\left(+\left(+\left(+\left(-\left(-(-2)\right)\right)\right)\right)\right)\right)\right)=3\)


Bình luận


  • 0
    MINHQUAN_2013    10:43 a.m. 26 Tháng 10, 2024

    Em dùng hàm eval() mà sao bị IR vậy ạ?

    Python
    with open('APEASY.INP')as n:
        A=n.readline()
        with open('APEASY.OUT','w')as e:e.write(str(eval(A)))
    

    • 8 bình luận nữa