九度1015
来源:互联网 发布:工业电脑如何编程 编辑:程序博客网 时间:2024/06/16 23:58
#include<iostream>#include<string>#include <cstdlib>using namespace std;string rever(string str,int k){ int len=str.length(); if(len<k){ k=k-len; } else{ k=0; } for(int i=0;i<k;i++){ str="0"+str; } return str;}void judge(string m,string n,int k){ int lm=m.length(); int ln=n.length(); string mk,nk; int mv,nv; int keym,keyn; if(lm>k) keym=k; else keym=lm; if(ln>k) keyn=k; else keyn=ln; mk=m.substr(lm-keym); nk=n.substr(ln-keyn); mk=rever(mk,k); nk=rever(nk,k); if(mk==nk){ cout<<-1<<endl; } else{ if(lm==1){ mv=m[0]-'0'; } else{ mv=atoi(m.c_str()); } if(ln==1){ nv=n[0]-'0'; } else{ nv=atoi(n.c_str()); } cout<<mv+nv<<endl; }}int main(){ string a,b; int k; while(cin>>a>>b){ if(a=="0"&&b=="0") return 0; cin>>k; judge(a,b,k); } return 0;}
阅读全文
0 0
- 九度OJ 1015
- 九度oj 1015
- 九度OJ 1015
- 九度1015
- 九度:1015<A+B>
- 九度1015 还是A+B
- 九度题目1015:还是A+B
- 九度OJ 1015 还是A+B
- 题目1015 九度Online Judge
- 九度oj A+B 1010,1015
- 九度题目1015还是A+B
- 九度OJ-1015-还是A+B
- 九度oj 1015 还是A+B
- 九度1015:还是A+B
- 九度OJ 1015 还是A+B
- 九度1015:还是A+B
- 【九度OJ】:九度OJ 1050
- 【九度OJ】:九度OJ 1053
- Mac下用vue-cli+webpack+bootstrap实现一个todo-list(一)
- Linux压缩命令实用版
- 构造,析构,复制构造,重载=,和自动创建无名变量的问题(习题)
- TSPL4/3.3-Continuations
- maven中的生命周期和插件
- 九度1015
- shell的for循环
- TCP和UDP的区别
- Shell的while循环和until循环
- sql server数据库占用cpu太大,使用sys.dm_exec_query_stats查询优化
- Maven中的pom.xml解析
- mysql排序问题
- goto
- 批量添加删除指定数量的用户