HDU 1717 小数化分数2
来源:互联网 发布:centos 6.x和 5.x 编辑:程序博客网 时间:2024/04/27 15:02
题意不多说,本人数学一般,没搞出来,下面这个博客分析得很好,粘下地址:
http://blog.csdn.net/sky_fighting/article/details/8652492
下面是本人自己代码,主要是方便自己看,献丑,大家可看上面大神的:
#include<iostream>#include<cstdio>#include<cmath>#include<cstring>#include<algorithm>using namespace std;int real,ima,t1,t2;int gcd(int a,int b){int t;while(t=a%b){a=b;b=t;}return b;}void solve(){ int k=1,l=1;if(t2==0) { while(t1--) k*=10; int ans=gcd(real,k); printf("%d/%d\n",real/ans,k/ans); } else { int m=ima-real; while(t2--) k*=10; while(t1--) l*=10; int n=k-l; int ans=gcd(m,n); printf("%d/%d\n",m/ans,n/ans); }}int main(){ int N;char c; cin>>N; while(N--) {scanf("%d",&real);c=getchar(); real=0,ima=0,t1=0,t2=0; while((c=getchar())!='('&&c!='\n') { if(c<='9'&&c>='0') { real=real*10+c-'0'; t1++; } } if(c=='\n'){solve();continue;} ima=real;t2=t1; while((c=getchar())!=')') { if(c<='9'&&c>='0') { ima=ima*10+c-'0'; t2++; } }solve(); } return 0;}
0 0
- hdu 1717 小数化分数2
- hdu 1717 --小数化分数2
- hdu 1717小数化分数2
- hdu 1717小数化分数2
- HDU 1717 - 小数化分数2
- HDU 1717 小数化分数2
- hdu 1717 小数化分数2
- hdu 1717 --小数化分数2
- HDU 1717 小数化分数2
- hdu 1717 小数化分数2
- hdu 1717 小数化分数2
- Hdu 1717 小数化分数2
- HDU 1717 小数化分数2
- HDU 1717 小数化分数2
- HDU 1717 小数化分数2
- HDU 1717 小数化分数2
- hdu---1717小数化分数2
- hdu 1717 小数化分数2
- MFC中线程传递多个参数的方法
- Unreal Engine 4 发布
- 黑马程序员_简单的计算器编写(GUI)课堂作业
- 用图片代替文件上传
- TCP/IP、Http、Socket的区别
- HDU 1717 小数化分数2
- seo初学者日记3--域名劫持
- java config.properties 中文乱码处理
- Dreamweaver 快捷键大全
- 过滤器
- clojure中rem和mod的区别 详见clojure doc
- jstl标签参考手册
- VNC的安装与使用(Linux&Windows)
- 小步快跑是这样玩的(上)