PAT 甲级 1065. A+B and C (64bit) (20) 【大数加法】
2018-03-28 14:16
519 查看
题目链接
https://www.patest.cn/contests/pat-a-practise/1065
思路
因为 a 和 b 都是 在 long long 范围内的
但是 a + b 可能会溢出 long long 但是 不会溢出 long double
所以 用long double 就能轻松解决了
或者 用大数加法 也行
AC代码
https://www.patest.cn/contests/pat-a-practise/1065
思路
因为 a 和 b 都是 在 long long 范围内的
但是 a + b 可能会溢出 long long 但是 不会溢出 long double
所以 用long double 就能轻松解决了
或者 用大数加法 也行
AC代码
#include <cstdio> #include <cstring> #include <ctype.h> #include <cstdlib> #include <cmath> #include <climits> #include <ctime> #include <iostream> #include <algorithm> #include <deque> #include <vector> #include <queue> #include <string> #include <map> #include <stack> #include <set> #include <numeric> #include <sstream> #include <iomanip> #include <limits> #define CLR(a) memset(a, 0, sizeof(a)) #define pb push_back using namespace std; typedef long long ll; typedef long double ld; typedef unsigned long long ull; typedef pair <int, int> pii; typedef pair <ll, ll> pll; const double PI = 3.14159265358979323846264338327; const double E = exp(1); const double eps = 1e-6; const int INF = 0x3f3f3f3f; const int maxn = 1e5 + 5; const int MOD = 1e9 + 7; int main() { int t; cin >> t; int count = 1; while (t--) { ld a, b, c; scanf("%Lf%Lf%Lf", &a, &b, &c); printf("Case #%d: ", count++); if (a + b > c) cout << "true\n"; else cout << "false\n"; } }
相关文章推荐
- PAT - 甲级 - 1065. A+B and C (64bit) (20)(模拟)
- PAT甲级真题及训练集(2)--1065. A+B and C (64bit) (20)
- 浙江大学PAT_甲级_1065. A+B and C (64bit) (20)
- pat 甲级 1065. A+B and C (64bit) (20)
- 【PAT甲级】1065. A+B and C (64bit) (20)
- PAT 甲级 1065. A+B and C (64bit) (20)
- PAT甲题题解-1065. A+B and C (64bit) (20)-大数溢出
- PAT (Advanced Level) 1065. A+B and C (64bit) (20)
- PAT 1065. A+B and C (64bit) (20)(比较俩个64位数的大小,long double 128位)
- PAT:1065. A+B and C (64bit) (20)
- PAT 1065. A+B and C (64bit) (20)
- PAT 1065. A+B and C (64bit) (20) 大整数,有正负,加减。疑问已解决
- PAT-A-1065. A+B and C (64bit) (20)
- PAT 1065. A+B and C (64bit) (20)
- PAT(甲级)1065. A+B and C (64bit)
- PAT (Advanced Level) 1065. A+B and C (64bit) (20) 溢出判断
- PAT 1065. A+B and C (64bit) (20)
- [PAT] 1065. A+B and C (64bit) (20)
- ZJU-PAT 1065. A+B and C (64bit) (20)
- ZJU-PAT 1065. A+B and C (64bit) (20)