百练2736/noi 11:大整数减法
来源:互联网 发布:ours 乐队知乎 编辑:程序博客网 时间:2024/06/06 01:49
2736:大整数减法
- 查看
- 提交
- 统计
- 提示
- 提问
- 总时间限制:
- 1000ms
- 内存限制:
- 65536kB
- 描述
求两个大的正整数相减的差。
- 输入
- 共2行,第1行是被减数a,第2行是减数b(a > b)。每个大整数不超过200位,不会有多余的前导零。
- 输出
- 一行,即所求的差。
- 样例输入
99999999999999999999999999999999999999999999999999
- 样例输出
9999999999999999999999990000000000000
- 查看
- 提交
- 统计
- 提示
- 提问
- 代码:
#include<cstdio>#include<cstring>char s1[202],s2[202];int ans[202];char * strRev(char * s){char * p,*q,ch;p=q=s;while(*q!='\0')q++;q--;while(p<q){ch = *p;*p++ = *q;*q-- = ch;}return s;}int main(){scanf("%s",s1);scanf("%s",s2);strRev(s1);strRev(s2);int len1=strlen(s1),len2=strlen(s2);for(int i =0;i<len2;i++){ans[i]= s1[i] - s2[i];}for(int i =len2;i<len1;i++)ans[i]=s1[i]-'0';for(int i = 0;i<len1-1;i++){if(ans[i]<0){ans[i]+=10;ans[i+1]--;}}int tmp =len1-1;while(ans[tmp]==0)tmp--;for(int i=tmp;i>=0;i--)printf("%d",ans[i]);putchar('\n');return 0;}
阅读全文
0 0
- 百练2736/noi 11:大整数减法
- 百练2736 大整数减法
- noi-1738-大整数减法
- Pku百练2736(大整数减法)
- 百练_2736大整数减法(大数相减)
- 11:大整数减法
- 11:大整数减法
- 11:大整数减法[模版]
- 大整数减法
- 大整数减法
- 大整数减法
- 大整数减法
- 大整数加法减法
- 大整数减法
- 大整数减法模板
- 大整数减法
- 大整数减法
- 大整数的减法
- Ubuntu16.04 安装dlib face_recognition
- webpack打包原理和manifest文件分析
- 《gradle 用户指南》中文版 目录
- linux设置环境变量
- Maven启动代理访问
- 百练2736/noi 11:大整数减法
- 基于协程的 Python 网络库 gevent 介绍
- I2C 协议之软件模拟时序
- 一道数学题的思考
- Linux 性能优化之 IO 子系统 系列 图
- maven的安装和配置会遇到的问题
- Android 开发进阶:自定义 View 1-3 文字的绘制
- opencv实现视频里人数统计
- ZOJ 3962Seven Segment Display(数位dp)