Type: Default 1000ms 128MiB

表达式求值

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

Description

给定一个只包含加法和乘法的算术表达式,请你编程计算表达式的值。

Input Format

输入仅有一行,为需要你计算的表达式,表达式中只包含数字、加法运算符“ + ” 和乘法运算符“ * ”,且没有括号, 所有参与运算的数字均为 0 到 2 31 -1 之间的整数。 输入数据保证这一行只有 0~ 9 、 + 、 * 这 12 种字符。

Output Format

输出只有一行,包含一个整数, 表示这个表达式的值。 注意: 当答案长度多于 4 位时,请只输出最后 4 位, 前导 0 不输出。

1+1*3+4
8
1+1234567890*1
7891
1+1000000003*1
4

Hint

【输入输出样例说明】 样例 1 计算的结果为 8, 直接输出 8。 样例 2 计算的结果为 1234567891, 输出后 4 位,即 7891。 样例 3 计算的结果为 1000000004, 输出后 4 位,即 4。

【数据范围】 对于 30%的数据, 0≤表达式中加法运算符和乘法运算符的总数≤100; 对于 80%的数据, 0≤表达式中加法运算符和乘法运算符的总数≤1000; 对于 100%的数据, 0≤表达式中加法运算符和乘法运算符的总数≤100000。

【来源】 noip2013普及组复赛第2题。

Source

noip复赛

Not Claimed
Status
Done
Problem
7
Open Since
2026-1-8 0:00
Deadline
2026-1-15 23:59
Extension
24 hour(s)