12211: 【原2211】Youmu
题目
题目描述
author: 向子卿 原OJ链接:https://acm.sjtu.edu.cn/OnlineJudge-old/problem/2211
Description
给定函数\(f\), 求\(f(x)\).
Psedo-syntax
Expr = Expr Binop Expr
Expr = Uniop Expr
Expr = Digit
Expr = Var
Expr = ( Expr )
Expr
Expr = Expr
Expr
Expr = ----------
Expr
Input Format
\(m\)组数据
每组第一行为若干个数, \(x(1),\dots,x(n)\).
接下来为\(f\).
分数\(a/b\), 其中\(a\in{\bf Z}\), \(b\in{\bf N}\), \((a,b)=1\)
Output Format
若輸入有多種合法的分組方式, 則輸出合法的分組方式數.
否則, 每组数据共\(1\)行, \(f(x(i)))\), 每个数后有且仅有一个空格.
分数\(a/b\), 其中\(a\in{\bf Z}\), \(b\in{\bf N}\), \((a,b)=1\)
Sample Input 1
-1 -1/2 0 1/2 1
2 x
1 + x + ----
1 2
1 2
1 2
----- + 3
3 6
1
- 2
2
1
1
Sample Output 1
-1/12 11/24 1 37/24 25/12
10/3 10/3
-2
1
Sample Input 2
-1 -1/2 0 1/2 1
2 x
1 + x + ----
1 2
1 2
1 2
----- + 3
3 6
1
- 2
2
1
1
1
1
Sample Output 2
2
Misc
- 感謝賀天行提供兩個數据
- 可能出现的字符
- space
- 0, ..., 9
- x
- +, -, *, /, ^
- (, )
- 最好看完這一節
- 以下做法
- 樣例
- 全0
- 全1
- 隨機
- 123456
- system("shutdown")
- while(fork())
- PPCA
- GPL v3.0
- Fus Ro Dah
- 等僅僅可能卡住評測機, 而不會使你得到分.
- 樣例中看起来像空格的确实是空格.
- 連續的兩個"-"一定是分數綫, 而不是負號, 負號.
- 加號與減號可以作爲一元運算符.
- 如果你覺得這道題太簡單, 有以下選擇
- 不惟一的分組
- 高精度
- 代數數
- 圖像識別
- 計算機代數系統
- 有时乘号可以省略.
- 按正常顺序正确地计算时, 所有中间结果的分子, 分母在32bits范围之内.
- 由於沒有時間出數据了, 数据是合法的, 弱的, 整齐的.
- 不会出现一些你想象中的情况.
- 输入文件不超过1MB.
- 計算時在上标位置的一定是整数. 0^0=1.
- 可能出现一些你想象不到的情况.
- 每组数据至少两行非空.
- 請及時提交report.
- 由於沒有時間出數据了, 在所有數據中m=1, 可以無視上面某三條.
- 小心内存泄露.
- 有兩個數据沒有未知數.
- 有四個數据僅有兩行, 即, 標準的表達式求值.
Limitation
Time. \(200\)ms.
Memory. \(65536\)KB.
Oops! 本题目还没有解答!
助教老师们编题的速度,已经超过了解题的速度!
OJ翻了一新,但本解答集还大多用的是2017-2019级,甚至更早的同学们贡献的答案。
如果你已经AC了,可以的话,请您参考添加页面,与大家一起分享你的题解!