A==?B(A,B超级大)
#include <iostream>
#include <string.h>
#include <cstring>
using namespace std;
struct zhennan
{
char str[100000];
char str0[100000];
void cc()
{
int n,i,k1,k2,f,v;
n=strlen(str);
f=0;
for(i=0,k1=0;i<n;i++)
{
if(str[i]=='0'&&f==0) {continue;}
if(str[i]!='0') {f++;}
str0[k1]=str[i];
k1++;
}
str0[k1]='\0';
v=0;
for(i=0;i<k1;i++)
{
if(str0[i]!='.') {v=1;}
else {v=0;break;}
}
if(v==0)
{
f=0;
for(i=k1-1,k2=0;i>=0;i--)
{
if(str0[i]=='0'&&f==0) {continue;}
if(str0[i]!='0') {f++;}
str[k2]=str0[i];
k2++;
}
str[k2]='\0';
if(str[0]=='.')
{
for(i=0;i<k2-1;i++)
str[i]=str[i+1];
}
str[k2-1]='\0';
}
if(v==1)
{
for(i=k1-1,k2=0;i>=0;i--,k2++)
str[k2]=str0[i];
str[k2]='\0';
}
}
};
zhennan a,b;
int main()
{
long long i,j,m;
while(cin>>a.str>>b.str)
{
if(a.str[0]=='-')
{
m=strlen(a.str);
for(i=0,j=1;j<m;i++,j++)
a.str[i]=a.str[j];
a.str[j-1]='\0';
a.cc();
if(strlen(a.str)==0) {a.str[0]='0';a.str[1]='\0';}
else {
m=strlen(a.str);
a.str[m]='-';
a.str[m+1]='\0';
}
}
else a.cc();
if(a.str[0]=='\0') {a.str[0]='0';a.str[1]='\0';}
if(b.str[0]=='-')
{
m=strlen(b.str);
for(i=0,j=1;j<m;i++,j++)
b.str[i]=b.str[j];
b.str[j-1]='\0';
b.cc();
if(strlen(b.str)==0) {b.str[0]='0';b.str[1]='\0';}
else
{
m=strlen(b.str);
b.str[m]='-';
b.str[m+1]='\0';
}
}
else b.cc();
if(b.str[0]=='\0') {b.str[0]='0';b.str[1]='\0';}
if(strcmp(a.str,b.str)==0) cout<<"YES"<<endl;
else cout<<"NO"<<endl;
}
return 0;
}
A==?B(A,B超级大)的更多相关文章
- APU平台DirectX 12性能测试:超级大惊喜!
APU平台DirectX 12性能测试:超级大惊喜! 转自:http://www.ithome.com/html/digi/129840.htm [size=1pc]微软将会在接下来的GDC 2015 ...
- js 模拟超级大LE透中头奖 统计中头奖需要购买的彩票次数以及购买总金额
<!DOCTYPE html> <html> <head> <title>超级大LE透模拟</title> </head> &l ...
- 20亿与20亿表关联优化方法(超级大表与超级大表join优化方法)
记得5年前遇到一个SQL.就是一个简单的两表关联.SQL跑了几乎相同一天一夜,这两个表都非常巨大.每一个表都有几十个G.数据量每一个表有20多亿,表的字段也特别多. 相信大家也知道SQL慢在哪里了,单 ...
- 两张超级大表join优化
一个简单的两表关联,SQL跑了差不多一天一夜,这两个表都非常巨大,每个表都有几十个G,数据量每个表有20多亿,表的字段也特别多. 相信大家也知道SQL慢在哪里了,单个进程的PGA 是绝对放不下几十个G ...
- Laravel.log日志超级大!怎么办!
备份项目,发现下载好久没有下载下来.提了网速还是下载了45分钟 解压,解压了25分钟. 想着以为是附件太多... 进入了upload发现也就几百兆. 想看里面内容又打不开... Laravel 的日 ...
- Android 下拉刷新上拉载入 多种应用场景 超级大放送(上)
转载请标明原文地址:http://blog.csdn.net/yalinfendou/article/details/47707017 关于Android下拉刷新上拉载入,网上的Demo太多太多了,这 ...
- CSU 1552: Friends 图论匹配+超级大素数判定
1552: Friends Time Limit: 3 Sec Memory Limit: 256 MBSubmit: 163 Solved: 34[Submit][Status][Web Boa ...
- java List.subList方法中的超级大陷阱
ArrayList 中 subList 的基本用法: subList(fromIndex:int,toIndex:int):List<E> 返回从fromIndex到toindex-1 的 ...
- [luoguP1058] 立体图(超级大模拟(¬︿̫̿¬☆))
传送门 看到题后整个人成了mengbier 但是仔细分析一下就很简单了,先确定好输出的图的长和宽. 然后从输入的矩形的左上角的最下面的开始填充,顺序是从下到上,从左到右,从后往前. 填充的时候直接覆盖 ...
随机推荐
- iOS开发面试题整理(二)
8 类别的作用?继承和类别在实现中有何区别? 答案:category 可以在不获悉,不改变原来代码的情况下往里面添加新的方法,只能添加,不能删除修改. 并且如果类别和原来类中的方法产生名称冲突,则类别 ...
- 分享一个手机端好用的jquery ajax分页类
分享一个手机端好用的jquery ajax分页类 jquery-ias.min.js 1,引入jquery-ias.min.js 2,调用ajax分页 <script type="te ...
- 设定MS SQL Server 2008定期自动备份
1.说明 SQL Server2008 本身具有定期自动备份功能,我们只需要通过简单的配置就可以实现非常简单高效的自动备份功能. 2.打开SQL Server代理服务 要实现自动备份功能,首先要保证S ...
- struts2框架的核心内容
Struts1和Struts2的区别和对比: Action 类: • Struts1要求Action类继承一个抽象基类.Struts1的一个普遍问题是使用抽象类编程而不是接口,而struts2的Ac ...
- python运维开发(八)----面向对象(下)
内容目录: 面向对象三大特性之多态性 面向对象中的成员:字段.方法.属性 类的成员修饰符 类的特殊成员 特殊成员方法 面向对象其他 异常处理 设计模式之单例模式 面向对象的多态性 多态性:即指多种形态 ...
- android的listview组件
http://www.cnblogs.com/menlsh/archive/2013/03/15/2962350.html http://www.tuicool.com/articles/IveeI3 ...
- 忽然有一种感觉:云存储必须从系统级定制,所以必须对Linux相当熟悉。Windows下开发软件的模式已经过时了
看了诸多招聘帖子以后的感觉- 工作内容: .存储相关产品的设计.开发和维护. .Linux系统应用程序研发. .主流Linux内核文件系统研发. .自动化测试框架和工具的研发. 职位要求: .计算机相 ...
- ZZ的计算器
Problem Description ZZ自从上大学以来,脑容量就是以SB计算的,这个吃货竟然连算术运算也不会了,可是当今的计算机可是非常强大的,作为ACMer, 几个简单的算术又算得了什么呢?可是 ...
- PIE(二分) 分类: 二分查找 2015-06-07 15:46 9人阅读 评论(0) 收藏
Pie Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submissio ...
- poj 1852 Ants_贪心
题目大意:很多的蚂蚁都在长度为L(cm)的膀子上爬行,它们的速度都是1cm/s,到了棒子终端的时候,蚂蚁就会掉下去.如果在爬行途中遇到其他蚂蚁,两只蚂蚁的方向都会逆转.已知蚂蚁在棒子的最初位置坐标,但 ...