1169:大整数减法

时间限制: 1000 ms         内存限制: 65536 KB
提交数: 37499     通过数: 21341

【题目描述】

求两个大的正整数相减的差。

【输入】

共2行,第1行是被减数a,第2行是减数b(a > b)。每个大整数不超过200位,不会有多余的前导零。

【输出】

一行,即所求的差。

【输入样例】

9999999999999999999999999999999999999
9999999999999

【输出样例】

9999999999999999999999990000000000000

不会有多余的前导零。相应代码少些

#include<iostream>
#include<cmath> 
#include<cstring>
char a[205],b[205],c[205];

using namespace std;
int main()
{
int m,n,i=0,j=0;
scanf("%s\n%s",a,b);
m=strlen(a);//字串长度
n=strlen(b);
for(i=m-1,j=n-1;j>=0;j--,i--)
{
    if(a[i]<b[j])//相应数位减不着时,借一位
    {
        a[i]+=10;
        a[i-1]--;//上一位减1
    }
    a[i]=a[i]-b[j]+'0';//恢复字符
}
i=0;
while(a[i]=='0')i++;//从高位查找是0的字符
if(i>=m-1)//如果大于等于串的长度,是相等了,是0
printf("%d",0);
else
{
for(;i<m;i++)//从不是0的输出字符
putchar(a[i]);
}
return 0;
}

信息学奥赛一本通:1169:大整数减法相关推荐

  1. 信息学奥赛一本通 1181:整数奇偶排序 | OpenJudge NOI 1.10 06:整数奇偶排序

    [题目链接] ybt 1181:整数奇偶排序 OpenJudge NOI 1.10 06:整数奇偶排序 [题目考点] 1. 排序 [君义精讲]排序算法 [解题思路] 解法1:将奇数和偶数分开,分别排序 ...

  2. 信息学奥赛一本通 1117:整数去重 | OpenJudge NOI 1.9 13

    [题目链接] ybt 1117:整数去重 OpenJudge NOI 1.9 13:整数去重 [题目考点] 1. 散列存储 [解题思路] 设布尔型数组isExist,isExist[i]表示数字i是否 ...

  3. 信息学奥赛一本通 1067:整数的个数 | OpenJudge NOI 1.5 11

    [题目链接] ybt 1067:整数的个数 OpenJudge NOI 1.5 11:整数的个数 [题目考点] 1. 循环统计 2. (扩展)散列表 [题解代码] 解法1:用if语句 #include ...

  4. 信息学奥赛一本通 1043:整数大小比较 | OpenJudge NOI 1.4 05

    [题目链接] ybt 1043:整数大小比较 OpenJudge NOI 1.4 05:整数大小比较 [题目考点] 1. if-else if-else语句 [题解代码] 解法1: #include& ...

  5. 信息学奥赛一本通(基础算法与数据结构-题解汇总目录)

    信息学奥赛一本通(C++版)在线评测系统 基础(二)基础算法   更新中...... 第一章高精度计算 1307[例1.3]高精度乘法 1308[例1.5]高精除 1309[例1.6]回文数(Noip ...

  6. 信息学奥赛一本通超详细题解,动画图文题解

    内容来源于微信公众号:大神编程.已经过原文作者授权. 更新时间:2020-11-5 现在开始更新基础算法题. 个人感言:从未见过如此详细的题解,动画.图文结合,适合任何水平的选手.尤其是特别适合自学的 ...

  7. 信息学奥赛一本通(1169:大整数减法)

    1169:大整数减法 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 20463     通过数: 11820 [题目描述] 求两个大的正整数相减的差. [输入] ...

  8. 信息学奥赛一本通(c++):1169:大整数减法

    一.题目 1169:大整数减法 时间限制: 1000 ms         内存限制: 65536 KB [题目描述] 求两个大的正整数相减的差. [输入] 共2行,第1行是被减数a,第2行是减数b( ...

  9. 1169:大整数减法

    1169:大整数减法 [题目描述] 求两个大的正整数相减的差. [输入] 共2行,第1行是被减数a,第2行是减数b(a > b).每个大整数不超过200位,不会有多余的前导零. [输出] 一行, ...

最新文章

  1. Centos6.X升级glibc解决“libc.so.6 version GLIBC_2.14 not found”报错问题
  2. Lesson 12.4 逻辑回归建模实验
  3. 做人,你想过这四个致命的问题吗
  4. c++数据结构代码整理_抄代码对自己编程提高有用嘛
  5. Oracle使用imp/exp导入/导出数据库
  6. 宏定义和内联函数的学习
  7. Spring Data JPA 从入门到精通~实际工作的应用场景
  8. 从39个kaggle竞赛中总结出来的图像分割的Tips和Tricks
  9. 【生活相关】实验室专题研讨PPT模板说明备忘
  10. mysql怎么创建表可视化_MYSQL系列1_MySQL的安装,可视化工具的使用,以及建库建表等...
  11. 微信公众号 html样式,公众号模板制作精美,微信公众号素材管理的正文,可以写自己CSS 样式吗?...
  12. 【源码】日历转换器:格里高利历、波斯历和伊斯兰历法
  13. 戴尔DELL OEM Win7SP1简体中文旗舰版原版光盘镜像64位
  14. 【FTP】apache FTP Server使用过程中遇到的问题
  15. 邮政储蓄银行厦门分行经营管理系统 项目总结
  16. 基于现有电脑和手机,“掌上看家”帮你零投入远程照料家中儿童与老人
  17. 一个又离不开的软件:图形化远程控制APP向日葵
  18. android获取手机流量使用情况
  19. 蓝牙地址解析(NAP/UAP/LAP)
  20. 网友关于DTV和IPTV的精彩论述

热门文章

  1. 无障碍辅助功能(精读React官方文档—13)
  2. win ce车载系统_【新器械】雅培在美国推出治疗慢性神经系统疼痛的IonicRF射频消融发生器...
  3. 网站开发标准V1.0
  4. 利用周末时间,整理了这个Github项目,你想要的可能都在这里...
  5. 给淘宝补单、补销量补评价的卖家分享一些经验和看法
  6. RTT Nano学习笔记 1 - 准备工作
  7. [内附完整源码和文档] 基于java web的台球厅管理系统的设计与实现
  8. 简单聊聊煤炭行业的数字化和可持续发展
  9. 【观察】联想:以融合计算之力,释放HPC新红利
  10. cocos2dx基础篇(17) 音乐音效SimpleAudioEngine