算数求值
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.
题目描述
小明有一个算式。
这个算式的形式是类似这样的:
x+5-6*4*2
第一个字符是,之后每次必定跟着一个之一的符号,然后跟着一个以内的整数。
这个算式的计算规则是,从左到右依次计算,最后把他们的结果 。而非按照他们的优先级去计算。
例如上式中,假设,那么这个算式的计算过程是:
小明只知道是一个介于之间的正整数。
小明的问题是,当等于几的时候,这个算式的结果最大?以及最大是多少。
输入格式
第一行输入。
第二行输入一个字符串,保证如题面中所述的格式。
输出格式
两个整数表示当结果最大的时候,的取值,以及最大的结果。
如果有多个合法的,则输出那个最小的。
10
x+5*6
10 90
样例解释 #1
不解释
10
x-6
5 998244352
样例解释 #2
当的时候,答案等于,在模意义下等于。
100000000
x*3+4-7*9+6*10*13-4-7-9*7-8*0
1 0
样例解释 #3
最后乘以了,所以这个式子等于任何数,答案都是。
100000000
x*105-99999999
10459470 998244351
100000000
x*3+4-7*9+6*10*13-4-7-9*7-8
29699497 998244342
数据范围
对于30%的数据:。
对于编号为奇数点的数据:保证每个数字都是一位数。
对于额外15%的数据:保证数据中只有加法。
对于额外15%的数据:保证数据中没有乘法。
对于100%的数据:。
0906
- Status
- Done
- Rule
- IOI
- Problem
- 7
- Start at
- 2025-9-6 14:00
- End at
- 2025-9-6 18:00
- Duration
- 4 hour(s)
- Host
- Partic.
- 61