题解——HDU 6225 littleboxes

Posted pilium

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了题解——HDU 6225 littleboxes相关的知识,希望对你有一定的参考价值。

一道非常简单的给你四个数求和

不过数据范围比较大会报long long

a,b,c,d的值最大为2^62

那么其算术和最大为2^64

unsigned long long 最大值为2^64-1

所以只要卡掉一组样例就可以ac了

#include<cstdio>
#include <iostream>
using namespace std;
int main()
{
    int n;
    cin >> n;
    unsigned long long a, b, c, d;
    while (n--)
    {
        cin >> a >> b >> c >> d;
        unsigned long long ans = 0;
        if (a == 4611686018427387904 && b == 4611686018427387904 && c == 4611686018427387904 && d == 4611686018427387904)
        {
            cout << "18446744073709551616" << endl;
            continue;
        }
        ans += a;
        ans += b;
        ans += c;
        ans += d;
        cout << ans << endl;
    }
}

其中2的62次方可以用1<<62获得

另外一种是大整数类的写法,也可以写成字符串的那种

以上是关于题解——HDU 6225 littleboxes的主要内容,如果未能解决你的问题,请参考以下文章

杭电2018多校第六场(2018 Multi-University Training Contest 6) 1001.oval-and-rectangle (HDU6362)-数学期望微积分(示例代(

求: MTK6225工程模式

HDU - 3072 Intelligence System

2017 ACM/ICPC 沈阳 I题 Little Boxes

HDU - 1498 G.题解

HDU各种考试题题解