Problem 1612 --高精度加法1612: 高精度加法
Time Limit |
$1$ 秒/Second(s) |
Memory Limit |
$512$ 兆字节/Megabyte(s) |
提交总数 |
$132$ |
正确数量 |
$86$ |
"
裁判形式 |
标准裁判/Standard Judge |
我的状态 |
尚未尝试 |
难度 |
|
分类标签 |
高精度 模拟 |
当前分类(单击移除):
高精度模拟
单击选择分类:
输入两个整数a和b,输出这两个整数的和。a和b都不超过100位。 由于a和b都比较大,所以不能直接使用语言中的标准数据类型来存储。对于这种问题,一般使用数组来处理。
定义一个数组A,A[0]用于存储a的个位,A[1]用于存储a的十位,依此类推。同样可以用一个数组B来存储b。
计算c = a + b的时候,首先将A[0]与B[0]相加,如果有进位产生,则把进位(即和的十位数)存入r,把和的个位数存入C[0],即C[0]等于(A[0]+B[0])%10。然后计算A[1]与B[1]相加,这时还应将低位进上来的值r也加起来,即C[1]应该是A[1]、B[1]和r三个数的和.如果又有进位产生,则仍可将新的进位存入到r中,和的个位存到C[1]中。依此类推,即可求出C的所有位。
最后将C输出即可。
输入包括两行,第一行为一个非负整数$a$,第二行为一个非负整数$b$。两个整数都不超过$100$位,两数的最高位都不是$0$。
输出一行,表示$a + b$的值。
20100122201001221234567890
2010012220100122
20100122203011233454668012
本题记录 |
用 户(点击查看用户) |
运行号(点击购买题解) |
时 间 |
算法最快[$0 $ms]
|
风吹泪落
|
826277
|
2022-03-23 20:00:05 |
内存最少[$0 $KB]
|
AOJ大管家
|
520433 |
2019-11-10 10:51:47 |
第一AC |
王东省@信息与计算科学141 |
86620
|
2017-05-07 23:06:51 |
第一挑战 |
王东省@信息与计算科学141
|
86620 |
2017-05-07 23:06:51 |
竞赛编号 |
竞赛名称 |
竞赛时间 |
访问比赛 |
1631 |
2021《图灵信息学算法》中级班第7单元 |
2021-04-24 16:00:00 |
请登录
|
1599 |
2020《图灵信息学算法》初级班11:高精度计算(初级) |
2020-12-13 16:00:00 |
请登录
|
1423 |
2019《图灵信息学算法》中级班第7单元:高精度计算 |
2019-11-10 12:00:00 |
请登录
|
1230 |
2018NOIP复赛辅导班练习赛08B班 |
2018-11-05 19:00:00 |
请登录
|