POJ 2845
2015-06-11 11:55
260 查看
#include <iostream> #include <string> #include <algorithm> #define MAXN 350 using namespace std; int _m[MAXN]; int main() { //freopen("acm.acm","r",stdin); int n; string s_1; string s_2; int len_1; int len_2; int min; int i; int j; int time = 0; bool boo; cin>>n; while(n --) { cin>>s_1>>s_2; boo = false; len_1 = s_1.length(); len_2 = s_2.length(); if(len_1 > len_2) { iter_swap(&s_1,&s_2); } min = s_2.length() - s_1.length(); for(i = 0; i < min; ++ i) { _m[i] = s_2[i] - '0'; } j = 0; for(i = min; i < s_2.length(); ++ i) { _m[i] = (s_2[i] - '0') + (s_1[j] - '0'); ++ j; } int tem = 0; for(i = s_2.length() - 1; i >= 0; -- i) { _m[i] += tem; tem = _m[i]/2; _m[i] %= 2; } cout<<++time<<" "; if(tem != 0) { cout<<tem; boo = true; } i = 0; if(tem == 0) { while(_m[i] == 0) { ++ i; } } for(; i < s_2.length(); ++ i) { cout<<_m[i]; boo = true; } if(!boo) { cout<<0; } cout<<endl; } }
相关文章推荐
- POJ 2860
- Windows SqlServer 2008服务1433端口不监听问题排查
- 2015-06-11 写给拼命奋斗的自己
- JUnit4教程
- HBase 常用Shell命令
- POJ 2771
- POJ 2840
- ECS Linux通过Xshell 配置密钥key免密码登录
- Linux vmstat命令实战详解
- php中smarty区域循环的方法
- Android更换头像弹框之createChooser
- 埋头苦干
- java 对map中的 value 排序
- 通过过滤器选择对象
- 变量和属性
- POJ 2828
- POJ 2782
- JavaScript中setMonth()方法的使用详解
- Ecs 设置域名301重定向
- 黑马程序员-Java获取时间与math函数库