大数模板
2016-06-15 18:42
253 查看
实现了加减乘除和求余
equal
string solve(string s) { int len=s.length(); bool ok=false; int x=0,y=len-1; for(int i=0;i<len;i++) { if(s[i]=='.') { ok=true; break; } } if(ok) { for(;y>=x;y--) if(s[y]!='0') break; if(s[y]=='.') y--; } for(;x<len-1;x++) if(s[x]!='0') break; if(s[x]=='.') x--; return s.substr(x,y-x+1); } bool equal(string s1,string s2) { if(s1[0]=='-' && s2[0]=='-') { s1=s1.substr(1); s2=s2.substr(1); } else if(s1[0]=='-' || s2[0]=='-') { if(s1[0]=='-') s1=s1.substr(1); if(s2[0]=='-') s2=s2.substr(1); s1=solve(s1); s2=solve(s2); if(s1=="0" && s2=="0") return true; return false; } if(s1[0]=='+') s1=s1.substr(1); if(s2[0]=='+') s2=s2.substr(1); s1=solve(s1); s2=solve(s2); if(s1==s2) return true; return false; }
equal
相关文章推荐
- shell 语句
- Scrum敏捷项目管理
- gradle的简单介绍
- 安卓自定义容器控件,装载TextView,实现文字竖直轮播小喇叭广告条
- 浅析Java中的阻塞
- android底层去掉虚拟按键
- synchronized关键字及实现细节(轻量级锁Lightweight Locking)
- Java面试题全集(上)
- 从BUG工具redmine上获取数据后借助python模块pycha 画出BUG分析类报表,利用xlsxwriter
- Struts2的国际化入门
- C++ map详解
- 常用方法
- 你的项目有潜在的问题吗?有关项目管理的方式方法
- 在idea中执行scala程序是出现问题
- 20160615常规赛总结
- 李开复万字长文科普人工智能:AI是什么 将带我们去哪儿?
- eclipse 远程调试linux项目
- python操作mysql
- opencv内存管理器1
- C#中将图片的背景去除