PAT 甲级 1065. A+B and C (64bit) (20) 【大数加法】
2024-08-23 06:58:49
题目链接
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";
}
}
最新文章
- UGUI 学习笔记
- 利用jQueryRotate旋转插件开发大转盘抽奖
- Postgresql 迁移随笔一
- PHP命名空间的作用、为什么使用命名空间?
- asp.net core csrf
- ABAP 内表的行列转换-发货通知单-SLIS
- (转) CCTextFieldTTF输入框
- [转帖]迅为4412开发板最小linux系统的存储空间修改
- 【转】const 是左结合的,若左边为空,则再向右结合
- Gradle 用法总结
- 【源代码】LinkedList源代码分析
- ssh下常用操作汇总(good)
- HDU 5884 Sort
- jquery的2.0.3版本源码系列(5):349-817行,extend添加的工具方法
- 神奇的Python
- Linux下的crontab定时执行任务命令详解(参考:https://www.cnblogs.com/longjshz/p/5779215.html)
- 多条件分类统计group by 显示数目为0的类别
- SQlite的结构——存储管理
- mac下安装安卓开发环境
- [CNN] Understanding Convolution