hdu2054A == B ?
来源:互联网 发布:nginx 多域名作用 编辑:程序博客网 时间:2024/06/03 21:14
A == B ?
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 63987 Accepted Submission(s): 10007
Problem Description
Give you two numbers A and B, if A is equal to B, you should print "YES", or print "NO".
Input
each test case contains two numbers A and B.
Output
for each case, if A is equal to B, you should print "YES", or print "NO".
Sample Input
1 22 23 34 3
Sample Output
NOYESYESNO
这其实是道很水的题,但是我WA好多次,因为 想!太!多!
其实这道题只需要注意两点
1.数字很长,必须用字符串保存
2.去掉小数点后面无用的0
如果用字符串保存输入,且能使 10.00和10的输出结果为YES 你就可以A了
该题的测试数据并没有+0与-0 001 与1这样的变态数据,不然考虑的越多,代码就超长了,我也是看了大神的代码才发现~~~
#include <iostream>#include <string>using namespace std;string change(string s){int i,flag(0);for(i = 0; i < s.size(); i++){if(s[i]=='.'){flag = 1;break;}}if(flag){for(i = s.size()-1; s[i] == '0'; i--){s = s.substr(0,s.size()-1);}}if(s[s.size()-1] == '.'){s = s.substr(0,s.size()-1);}return s;}int main(){string a,b;while(cin >> a >> b){a = change(a);b = change(b);if(a == b)cout << "YES" << endl;elsecout << "NO" << endl;}return 0;}
0 0
- hdu2054A == B ?
- hdu2054A == B ?
- hdu2054A == B ?
- hdu2054A == B ?
- hdu2054A==B(水题)
- *b++==*(b++)
- Python a,b=b,a+b
- A^B = B^A
- A^B = B^A
- A^B = B^A
- A^B=B^A
- a,b=b,a+b 与 a=b,b=a+b
- B-tree\B+tree\B*tree=>B树、B+树、B*树
- a/b % Mod = a % (b * Mod) /b % Mod;
- python的 a,b=b,a+b 和 a=b b=a+b 的区别
- a = b + (b = a) * 0;
- A == B ?
- A == B ?
- 探 iOS8 中的 Size Class
- 第十一周 项目一(3)
- 阿里云OS和Android之争100问
- 第十一周项目一(3)
- 升级后开机就提示“android.process.acore”停止运行 --分析 解决方案
- hdu2054A == B ?
- mysql>show processlist命令详解
- Access denied for user 'nagios'@'localhost' (using password:YES)
- MFC 常用基本操作
- 记录7--uboot的官方FTP连接
- [LeetCode] Triangle
- 第十一周项目一 三角形星号图及锥形图
- facebook google qq企业邮箱 登陆
- HBase开发错误记录(一):java.net.UnknownHostException: unknown host: master