【高精度】密码
问题 F: 【高精度】密码
时间限制: 1 Sec 内存限制: 64 MB提交: 11 解决: 8
[提交] [状态] [讨论版] [命题人:]
题目描述
人们在做一个破译密码游戏:有两支密码棒分别是红色和蓝色,把红色密码棒上的数字减去蓝色 密码棒上的数字,就是开启密码锁的密码。现已知密码棒上的数字位数不超过20000位,请在一秒内求出密码。
输入
2行,每行有一个正整数。
输出
一个正整数,为输入的两个正整数中较大者减去较小者的差值。
样例输入
135477
67122
样例输出
68355
提示
100%的数据,两个数均小于1×1020000。
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
import java.math.*; import java.util.*; class Main { public static void main(String[] args) { Scanner cin=new Scanner(System.in); BigInteger a,b; a=cin.nextBigInteger(); b=cin.nextBigInteger(); if(a.compareTo(b)>=0)System.out.println(a.subtract(b)); else System.out.println(b.subtract(a)); } }