码迷,mamicode.com
首页 > 编程语言 > 详细

Codeforces Gym 100418A A - A+-B java高精度

时间:2015-08-07 21:38:39      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:

A - A+-B
Time Limit: 20 Sec

Memory Limit: 256 MB

题目连接

http://acm.hust.edu.cn/vjudge/contest/view.action?cid=86686#problem/A

Description

You are given the integer numbers A and B. Output A + B or A - B.

Input

The first line contains two numbers AB separeted by a single space ( - 263 ≤ A, B < 263).

Output

Output one integer number: A + B or A - B.

Sample Input

15 27

Sample Output

42

HINT

 

题意

给你a,b,让你输出a+b或者a-b,需要保证输出的值是一个integer

题解

高精度一下,然后输出最小的就好了

用的JAVA = =

代码:

import java.util.*;   
import java.io.*;   
import java.math.*;     
public class Main  
{  
    public static void main(String [] args)  
    {  
        Scanner in = new Scanner(System.in);  
        BigInteger a = in.nextBigInteger();  
        BigInteger b = in.nextBigInteger();  
        BigInteger c = a.add(b);
        BigInteger d = a.subtract(b);
        BigInteger f;
        BigInteger kiss;
        kiss = BigInteger.valueOf(0);
        f = BigInteger.valueOf(-1);
        int test = d.compareTo(kiss);
        if( test == -1 )
            d = d.multiply(f);
        test = c.compareTo(d);
        if( test == 1 )
            System.out.println(a.subtract(b));
        else
            System.out.println(a.add(b));
    }  
}  

 

Codeforces Gym 100418A A - A+-B java高精度

标签:

原文地址:http://www.cnblogs.com/qscqesze/p/4711646.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!