博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
cogs2060 除法表达式
阅读量:5806 次
发布时间:2019-06-18

本文共 1119 字,大约阅读时间需要 3 分钟。

http://blog.csdn.net/sdfzyhx/article/details/52254071

 

作为分母的数当然是越少越好。将x2作为分母,其他作为分子,不断约分,最后判断。

1 /*by SilverN*/ 2 #include
3 #include
4 #include
5 #include
6 #include
7 using namespace std; 8 const int mxn=1000000; 9 char s[mxn];10 int gcd(int a,int b){11 if(!b)return a;12 return gcd(b,a%b);13 }14 int main(){15 int i,j;16 while(scanf("%s",s+1)!=EOF){17 int len=strlen(s+1);18 int x1=0,x2=0;19 for(i=1;s[i]>='0'&&s[i]<='9';i++)20 x1=x1*10+s[i]-'0';21 for(i++;s[i]>='0'&&s[i]<='9';i++)22 x2=x2*10+s[i]-'0';23 x2/=gcd(x1,x2);24 x1=0;25 for(i++;i<=len;i++){26 if (s[i]>='0'&&s[i]<='9')27 x1=x1*10+s[i]-'0';28 else{29 x2/=gcd(x1,x2);30 x1=0;31 }32 }33 x2/=gcd(x1,x2);34 if(x2==1)printf("YES\n");35 else printf("NO\n");36 }37 return 0;38 }

 

转载于:https://www.cnblogs.com/SilverNebula/p/5887250.html

你可能感兴趣的文章
我的友情链接
查看>>
sshd_config设置参数笔记
查看>>
LeetCode--112--路径总和
查看>>
感悟贴2016-05-13
查看>>
百度编辑器ueditor 光标位置的坐标
查看>>
DEV-C++ 调试方法简明图文教程(转)
查看>>
参加婚礼
查看>>
Java重写equals方法和hashCode方法
查看>>
Spark API编程动手实战-07-join操作深入实战
查看>>
EasyUI基础入门之Easyloader(载入器)
查看>>
Spring ’14 Wave Update: Installing Dynamics CRM on Tablets for Windows 8.1
查看>>
MySQL 备份与恢复
查看>>
TEST
查看>>
PAT A1037
查看>>
ReactiveSwift源码解析(三) Signal代码的基本实现
查看>>
(六)Oracle学习笔记—— 约束
查看>>
[Oracle]如何在Oracle中设置Event
查看>>
top.location.href和localtion.href有什么不同
查看>>
02-创建hibernate工程
查看>>
Scrum之 Sprint计划会议
查看>>