关闭

算法提高 ADV-136 大数加法

标签: java数据结构算法蓝桥杯
192人阅读 评论(0) 收藏 举报
分类:
问题描述
  输入两个正整数a,b,输出a+b的值。
输入格式
  两行,第一行a,第二行b。a和b的长度均小于1000位。
输出格式
  一行,a+b的值。
样例输入
4
2
样例输出
     6

import java.math.BigInteger;
import java.util.Scanner;

public class Main{
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		BigInteger a = sc.nextBigInteger();
		BigInteger b = sc.nextBigInteger();
		System.out.println(a.add(b));
	}
}



0
0
查看评论

蓝桥杯 ADV-136算法提高 大数加法

问题描述   输入两个正整数a,b,输出a+b的值。 输入格式   两行,第一行a,第二行b。a和b的长度均小于1000位。 输出格式   一行,a+b的值。 样例输入 4 2 样例输出 6 分析:用两个指针一起从后往前加两个字符串,用carry变量表示进位,如果最后还有进...
  • liuchuo
  • liuchuo
  • 2016-07-21 23:54
  • 208

java算法0~大数相加

思路:(我们不用java的BigDecimal来操作)   1.反转两个字符串,便于从低位到高位相加和最高位的进位导致和的位数增加;       2.对齐两个字符串,即短字符串的高位用‘0’补齐,便于后面的相加;       3.把两...
  • zhengchao1991
  • zhengchao1991
  • 2016-10-21 12:11
  • 509

算法提高 大数加法

问题描述   输入两个正整数a,b,输出a+b的值。 输入格式   两行,第一行a,第二行b。a和b的长度均小于1000位。 输出格式   一行,a+b的值。 样例输入 4 2 样例输出 6
  • qq_29656961
  • qq_29656961
  • 2017-01-15 21:56
  • 156

蓝桥杯 算法提高 大数加法

算法提高 大数加法   时间限制:1.0s   内存限制:256.0MB      问题描述   输入两个正整数a,b,输出a+b的值。 输入格式   两行,第一行a,第二行b。a和b的长度均小于...
  • weixin_40124642
  • weixin_40124642
  • 2017-10-06 20:39
  • 160

蓝桥杯——算法提高 大数加法&大数乘法&冒泡排序

算法提高 大数加法   时间限制:1.0s   内存限制:256.0MB      问题描述   输入两个正整数a,b,输出a+b的值。 输入格式   两行,第一行a,第二行b。a和b的长度均小于...
  • qq_37518622
  • qq_37518622
  • 2017-03-12 21:47
  • 209

大数,高精度计算---大数加法

大数是算法语言中的数据类型无法表示的数,其位数超过最大数据类型所能表示的范围,所以,在处理大数问题时首先要考虑的是怎样存储大数,然后是在这种存储方式下其处理的实现方法。 一般情况下大数的存储是采用字符数组来存储,即将大数当作一个字符串来存储,而对其处理是按其处理规则在数组中模拟实现。 一 ...
  • hitwhylz
  • hitwhylz
  • 2013-07-30 18:54
  • 4419

51Nod-1005-大数加法

今天遇见一道细节问题特别多的题,写得我眼疼,题本身不难,难得是他的细节问题繁多,需要考虑的情况也甚多,稍有不慎就侧漏了,哈哈。 题的思路也很清晰,就是将最后的结果的正负的符号分离出来,剩下的就是高精度的加减法了,利用字符串处理即可,效率可以很高很高,有多高呢?自己感觉吧! 题: 给出2个大整数A,...
  • f_zyj
  • f_zyj
  • 2016-04-15 03:39
  • 958

C++ 大数加法

所谓大数加法就是说能够对超长位数的数字进行相加,比如一个100位数加一个90位数,为什么这会是一个问题呢?直接用int,long这些表示两个数,然后相加不行吗?肯定是不是滴~这些基本类型能处理的范围是有限的,因此如果你用一个int型变量来表示一个100位数,虽然不会报错,但是你将得不到正确的运行结果...
  • OrthocenterChocolate
  • OrthocenterChocolate
  • 2014-07-03 16:01
  • 4942

c++ 大数相加

int main() { char* data1 = "1234567891234567"; char* data2 = "234567899876543221"; char result[100]; int value[1...
  • caimagic
  • caimagic
  • 2016-04-01 13:36
  • 709

51nod--基础题大数加法

鬼晓得昨天晚上我经历了什么,突然发现51nod还是挺好玩的,(主要是ac^n在那里瞎比比说过寒假来要刷完5级算法题,那样明年就能拿银啦,于是我就想啊,我也不能落后啊),于是开始从基础题开始做起,突然发现,基础题对我来说还是挺有困难的,(原来我还这么弱),大数加法如果不考虑负号,我相信还是很快就能写出...
  • ACpartner
  • ACpartner
  • 2016-12-15 19:36
  • 183
    个人资料
    • 访问:19913次
    • 积分:1685
    • 等级:
    • 排名:千里之外
    • 原创:156篇
    • 转载:1篇
    • 译文:0篇
    • 评论:0条