hdu 2054 A == B ? 坑人的题目
2013-09-19 01:53
197 查看
#include <cstdio> #include <cstring> #include <cmath> #include <iostream> #include <algorithm> using namespace std; #define LL __int64 const int maxn=100001; char a[maxn],b[maxn],c[maxn],d[maxn]; int main() { while(cin>>a>>b) { int i,j,k,n,p,st,en,t; n=strlen(a); p=-1; for(i=0;i<n;i++) if(a[i]=='.'){p=i;break;} st=0; while(a[st]=='0')st++; en=n-1; if(p!=-1) { while(a[en]=='0')en--; if(en==p)en--; } t=0; for(i=st;i<=en;i++) c[t++]=a[i]; c[t]='\0'; n=strlen(b); p=-1; for(i=0;i<n;i++) if(b[i]=='.'){p=i;break;} st=0; while(b[st]=='0')st++; en=n-1; if(p!=-1) { while(b[en]=='0')en--; if(en==p)en--; } t=0; for(i=st;i<=en;i++) d[t++]=b[i]; d[t]='\0'; if(strcmp(c,d)==0)cout<<"YES"<<endl; else cout<<"NO"<<endl; } } /* 坑人的题目,没告诉我数字长度,我以为是普通的数字比较。。 更坑人的是知道是很长,竟然还要考虑前导零和小数后缀零。。都没说明啊。。 更更坑人的是在hdu上交C++已知RE,why???,后来用G++过的。。 */
相关文章推荐
- HDU 题目2203 亲和串
- hdu 2054 A == B ? (java)
- 字典树经典题目 hdu 1251 统计难题
- HDU 2952 Counting Sheep(搜索题目)
- hdu 题目 题目1213 How Many Tables
- hdu 题目分类总结
- HDU 动态规划(46道题目)倾情奉献~ 【只提供思路与状态转移方程】
- SGU 114 三分 类似于 HDU 4355(4355 同样也是一个三分的题目)
- HDU 动态规划(46道题目)
- hdu 1542 Atlantis 线段树求面积并,,,尼玛数据真坑人,数组千万不能开小!
- 8月6号的题目:HDU 1003&& POJ 1050&&HDU 1800&&HDU 2036&& POJ 1088(记忆化搜索)
- hdu 3003 pupu ( (题目易混淆概念、详解) 二分快速幂 )
- hdu 2076 夹角有多大(题目已修改,注意读题)
- hdu 题目1236 排名
- A == B_hdu_2054(很有意思).java
- hdu 2079 选课时间(题目已修改,注意读题)
- 【转载】HDU 动态规划(46道题目)倾情奉献~ 【只提供思路与状态转移方程】
- hdu 4786 Fibonacci Tree 乱搞 智商题目 最小生成树
- HDU 2053a/b + c/d 2054 又见gcd
- hdu - 2054 - A == B ?