zoukankan      html  css  js  c++  java
  • HDU2057 A + B Again(十六进制加法运算)

    Problem Description

    There must be many A + B problems in our HDOJ , now a new one is coming.
    Give you two hexadecimal integers , your task is to calculate the sum of them,and print it in hexadecimal too.
    Easy ? AC it !

    Input

    The input contains several test cases, please process to the end of the file.
    Each case consists of two hexadecimal integers A and B in a line seperated by a blank.
    The length of A and B is less than 15.

    Output

    For each test case,print the sum of A and B in hexadecimal in one line.

    Sample Input

    +A -A +1A 12 1A -9 -1A -12 1A -AA

    Sample Output

    0 2C 11 -2C -90

    ps:没看讨论区之前我正在纠结如何将十六进制转成十进制运算再转回到十六进制输出。。。

    #include <cstdio>
    #include <iostream>
    using namespace std;
    typedef long long ll;
    int main(){
        ll a,b;
        while(scanf("%llX %llX",&a,&b)!=EOF){
            a+=b;
            if(a>=0) printf("%llX
    ",a);
            else {
                a=-a;
                printf("-%llX
    ",a);
            }
        }
        return 0;
    }
    天晴了,起飞吧
  • 相关阅读:
    近期目标
    HDU
    BZOJ
    UVALive
    UVA
    HNOI2004 宠物收养所 (平衡二叉树)
    UVA
    HDU
    POJ
    康托展开与逆康托展开模板(O(n^2)/O(nlogn))
  • 原文地址:https://www.cnblogs.com/jianqiao123/p/11366151.html
Copyright © 2011-2022 走看看