
sdnu oj 1301
发布日期:2021-05-06 17:49:02
浏览次数:18
分类:技术文章
本文共 2786 字,大约阅读时间需要 9 分钟。
水一篇oj题解
emmm 就模拟 就不断的分类讨论,hhh#include#define endl '\n'using namespace std;const int Max = 109;char a[Max],b[Max];int main(){ while(~scanf("%s %s",a,b)) { int x1,x2; bool f1=0,f2=0; for(int i=0;i ='1'&&a[i]<='9') { f1=1;break; } for(int i=0;i ='1'&&b[i]<='9') { f2=1;break; } if(f1!=1&&f2!=1) cout << "yes\n"; // 0 和 0 else if(f1!=1||f2!=1) cout << "no\n";// 一个是0 一个不是0 else// 俩都不是0 { if(a[0]=='-'&&b[0]!='-'||a[0]!='-'&&b[0]=='0') cout << "no\n";// 排除异号 else // 一定同号 { bool f1 = 0, f2 = 0; for(int i = 0; i < strlen(a); ++i) { if(a[i] == '.') f1 = 1; else if(a[i] >= '1' && a[i] <= '9' && f1){ f2=1;break; } } bool f3 = 0, f4 = 0; for(int i = 0; i < strlen(b); ++i) { if(b[i] == '.') f3 = 1; else if(b[i]>='1' && b[i] <= '9' && f3) { f4 = 1; break; } } if(f2 + f4 == 1) cout << "no\n";// 一个小数,一个整数 else if(!f2 && !f4) // 俩整数 { int i , j; i = j = 0; bool f = 1; while(a[i] == '-' || a[i] == '0') i++; while(b[j] == '-' || b[j] == '0') j++; for(; i < strlen(a) && j < strlen(b); ++i, ++j) { if(a[i] != b[j]){ f = 0;break; } } if(f) cout << "yes\n"; else cout << "no\n"; } else // 俩小数 { int i , j; i = j = 0; bool f = 1; while(a[i] == '-' || a[i] == '0') i++; while(b[j] == '-' || b[j] == '0') j++; for(; a[i] != '.' && b[j] != '.'; ++i, ++j) { if(a[i] != b[j]){ f = 0;break; } } // 目前整数部分相同了 i++,j++; int x = strlen(a) - 1, y = strlen(b) - 1; while(a[x] == '0') --x; while(b[y] == '0') --y;// 把后导0删去 bool ff = 1; for(; i <= x && j <= y; ++i, ++j) { if(a[i] != b[j]) { ff = 0;break; } } if(f && ff) cout << "yes\n"; else cout << "no\n"; } } } } return 0;}
发表评论
最新留言
表示我来过!
[***.240.166.169]2025年03月24日 08时37分38秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
CodeBlocks开发wxWidgets环境配置详细
2019-03-03
天涯人脉通讯录 - 设计草图
2019-03-03
wxWidgets 最新版2.8.11,终于放出来了
2019-03-03
python学习09:暂停一秒后再输出
2019-03-03
6、ShardingSphere 之 读写分离
2019-03-03
C++ STL
2019-03-03
解方程
2019-03-03
练习赛 位运算 思维 思维
2019-03-03
Netty 粘包 拆包 | 史上最全解读
2019-03-03
考了400分?不好意思,可能连这些“变态”学校的复试线都没够着!
2019-03-03
【考研英语】考研英语小作文万能模板(致歉信)
2019-03-03
考研408联盟新添一所985!某知名大学专业课改用408!
2019-03-03
【调剂】其它计算机/软件调剂信息 20.4.21
2019-03-03
【调剂】华侨大学媒体分析与数据挖掘小组招收学硕调剂生
2019-03-03
【调剂】211云南大学2020年硕士研究生招生调剂通知
2019-03-03
2021考研数学,如何利用错题高效拿分?
2019-03-03
【调剂】上海应用技术大学2021年硕士研究生招生考试调剂信息
2019-03-03
2021QS计算机专业排名发布:MIT斯坦福霸榜,清华北大进入前20
2019-03-03