1 solutions
-
-8
这题比较简单,我这解法绝对不是最优,但代码写起来最方便。
#include<iostream> using namespace std; int main(){ int n; cin>>n; char e; int p,q; cin>>p>>e>>q; for(int i=1;i<n;i++){ int x,y; cin>>x>>e>>y; q*=y; p=p*y+x*q/y; } for(int i=2;i<=max(p,q);i++) while(p%i==0&&q%i==0){ p/=i; q/=i; } if(q==1) cout<<p; else cout<<p<<"/"<<q; }
- 1
Information
- ID
- 695
- Time
- 1000ms
- Memory
- 256MiB
- Difficulty
- 8
- Tags
- # Submissions
- 35
- Accepted
- 7
- Uploaded By