3116 高精度练习之加法

 时间限制: 1 s
 空间限制: 128000 KB
 题目等级 : 黄金 Gold

题解

题目描述 Description

给出两个正整数A和B,计算A+B的值。保证A和B的位数不超过500位。

输入描述 Input Description

读入两个用空格隔开的正整数

输出描述 Output Description

输出A+B的值

样例输入 Sample Input

3 12

样例输出 Sample Output

15

数据范围及提示 Data Size & Hint

两个正整数的位数不超过500位

分类标签 Tags 点此展开

#include<cstdio>
#include<iostream>
#include<cstring>
#define ref(i,x,y)for(int i=x;i<=y;i++)
#define def(i,x,y)for(int i=x;i>=y;i--)
using namespace std;
int lena,lenb,lenc,a[1010],b[1010],c[1010];
char a1[1010],b1[1010];
int main()
{scanf("%s%s",a1,b1);lena=strlen(a1);lenb=strlen(b1);lenc=max(lena,lenb);ref(i,0,lena-1) a[lena-i]=a1[i]-48;ref(i,0,lenb-1) b[lenb-i]=b1[i]-48;ref(i,1,lenc){c[i]+=a[i]+b[i];c[i+1]+=c[i]/10;c[i]%=10;}int j=lenc+1;while(c[j]==0&&j>1) j--;def(i,j,1) printf("%d",c[i]);return 0;
}

转载于:https://www.cnblogs.com/shenben/p/5558491.html

3116 高精度练习之加法相关推荐

  1. codeVS 3116 高精度练习之加法

    时间限制:1s 空间限制:128000KB题目等级:黄金 Gold 题目描述 给出两个正整数A和B,计算A+B的值.保证A和B的位数不超过500位. 输入描述 读入两个用空格隔开的正整数 输出描述 输 ...

  2. 任意长度的高精度大整数加法

    方法:这里用了数据结构栈,实际上栈更方便实现高精度加法. 步骤:1.第一个数据加数按输入顺序(高位到低位)入栈1.此时栈顶为最低位 2.‍第二个数据加数按输入顺序(高位到低位)入栈2.此时栈顶为最低位 ...

  3. c语言高精度算法(加法)

    1.为什么使用高精度算法啊? 在c语言中,int类型取值范围为(-2^31 ~ 2^31-1),而long long类型取值范围也才仅有(-2^63~ 2^63-1),在处理一些较大的数据时,显然仅靠 ...

  4. 【多题合集】高精度加减乘除

    高端:高精度算法,属于处理大数字的数学计算方法.在一般的科学计算中,会经常算到小数点后几百位或者更多,当然也可能是几千亿几百亿的大数字.一般这类数字我们统称为高精度数,高精度算法是用计算机对于超大数据 ...

  5. 高精度阶乘和 高精度算法(c语言)

    以前刷oj的时候 遇见一个题目 也就是输入一个数字 判断阶乘和 用高精度计算出S=1!+2!+3!+-+N!(N≤50),其中"!"表示阶乘, 例如:5!=5*4*3*2*1.输入 ...

  6. A.pro读算法の2:高精度算法

    1.1 描述 高精度算法,属于处理大数字的数学计算方法.在一般的科学计算中,会经常算到小数点后几百位或者更多,当然也可能是几千亿几百亿的大数字.一般这类数字我们统称为高精度数,高精度算法是用计算机对于 ...

  7. A+B Problem IV 大实数加法

    原文链接: A+B Problem IV 大实数加法 上一篇: A-B Problem 大数相等 下一篇: 求高精度幂 (未完成) A+B Problem IV http://acm.nyist.ne ...

  8. 高精度算法(大整数的加减乘除运算)

    1.什么是高精度数 ​ 在一般的科学计算中,会经常算到小数点后几百位或者更多,当然也可能是几千亿几百亿的大数字.一般这类数字我们统称为高精度数,高精度算法是用计算机对于超大数据的一种模拟加.减.乘.除 ...

  9. C++ 算法 高精度(较详细.)

    概念 在我们进行计算的过程中,经常会遇到几十位,甚至几百位的数字的计算问题,也有可能会遇到小数点后几十位,几百位的情况,而我们面对这样的情况下,   和 的数据范围显然是不够使用的了.因此这时,我们就 ...

最新文章

  1. 推荐10个windows软件,让你的办公更高效
  2. 2021年春季学期-信号与系统-第十次作业参考答案-第一小题
  3. OSS- OSS brower 登陆失败
  4. 阿里面试 Java 都问什么?万字总结!
  5. python中解决中文乱码
  6. Coursera吴恩达《序列模型》课程笔记(2)-- NLP Word Embeddings
  7. 数据结构 10分钟让你掌握经典排序(一)
  8. Android项目开发—GeoQuiz
  9. 对于集成SP3后后不能激活的解释
  10. LayaAir textInput 单行输入多行输入
  11. oracle宿舍管理系统实训报告,学生宿舍管理系统_开题报告
  12. win7科学计算机的用法,Win7自带计算器使用功能介绍
  13. 全国ps计算机考试时间,全国计算机考试一级PS考试大纲
  14. 为什么说采购一定要成为专家
  15. 淘系技术虚拟AI技术创新未来,斩获IJCAI2021 Video Competition Award
  16. 笔记 | 推荐系统 —— lambda架构
  17. 数据结构也不是那么没意思之前序二叉树+二叉树转伪双向循环链表
  18. c语言课设——药品管理系统
  19. 一个程序猿三个月没有找到工作转去开滴滴
  20. 量子计算机可以发明时光机,全球第一台时光机? 科学家声称用量子电脑办到了...

热门文章

  1. 常用服务器返回码意义
  2. Foundation框架介绍
  3. 【iOS数据持久化】数据库(SQLite.swift)和FMDB
  4. (021)java后台开发之HttpServletRequest
  5. (0066)iOS开发之UITableViewCell上子控件通过superView找对应的cell的探究
  6. node--CommonJS
  7. DOMContentLoaded与load的区别
  8. (转载)(官方)UE4--图像编程----Parallel Rendering Overview
  9. NodeJS、NPM安装配置步骤(windows版本)
  10. 设置maxJsonLength,解决ajax通过POST方式调用.net的webService时,数据过长时服务器返回500错误的问题