https://pintia.cn/problem-sets/994805342720868352/problems/994805406352654336
方法一: 用高精度的板子写一下是可以的,不过因为有正负号,故得分类讨论,实属复杂。
方法二: 直接用long double 来计算

#include<bits/stdc++.h>
using namespace std;
int main(void)
{int t; cin>>t;for(int i=1;i<=t;i++){long double a,b,c; cin>>a>>b>>c;if(a+b>c) printf("Case #%d: true\n",i);else printf("Case #%d: false\n",i);}return 0;
}

方法三: 直接用__int128来计算
因为__int128不能直接的读入,故得自己写一个读入的函数,这里直接用p云大佬的代码。

#include <iostream>
using namespace std;
template <typename T>
inline T read()
{T sum = 0, fl = 1;int ch = getchar();for (; !isdigit(ch); ch = getchar())if (ch == '-')fl = -1;for (; isdigit(ch); ch = getchar())sum = sum * 10 + ch - '0';return sum * fl;
}
int main()
{int n;cin >> n;for (int i = 1; i <= n; i++){__int128_t a, b, c;a = read<__int128_t>(), b = read<__int128_t>(), c = read<__int128_t>();if (a + b > c) cout << "Case #" << i << ": true" << endl;else cout << "Case #" << i << ": false" << endl;}
}

1065 A+B and C (64bit) (20 分)【难度: 简单 / 思维 高精度】相关推荐

  1. PATA 1065 A+B and C (64bit) (20分)

    PATA 1065 A+B and C (64bit) (20分) 题目描述:Given three integers A, B and C in [−2^​63, 2^​63], you are s ...

  2. 【PAT甲级 大数运算】1065 A+B and C (64bit) (20 分) Python 全部AC

    题目 初学python,第一次用python刷oj,挑了个简单题试试手. 在大数运算方面,python没有数的大小限制,简直开挂. total = int(input()) for i in rang ...

  3. 【PAT甲级 大整数BigInteger】1065 A+B and C (64bit) (20 分) Java 全部AC

    题目 在有些方面,比如大整数的处理,不得不佩服Java,好用没的说,像开挂一样 题解 Java import java.math.BigInteger; import java.util.Scanne ...

  4. 【详细讲解】1065 A+B and C (64bit) (20 分)

    立志用最少的代码做最高效的表达 PAT甲级最优题解-->传送门 Given three integers A, B and C in [−2^​63​​ ,2^​63​​ ], you are ...

  5. PAT 1065 A+B and C (64bit) (20)

    1065. A+B and C (64bit) (20) 时间限制 100 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 HOU, Qiming G ...

  6. PAT A1065 A+B and C (64bit) (20 分)

    AC代码 #include <cstdio>int main() {#ifdef ONLINE_JUDGE#elsefreopen("1.txt", "r&q ...

  7. 【python】验证“哥德巴赫猜想” (20 分)(简单方法,秒懂!)

    数学领域著名的"哥德巴赫猜想"的大致意思是:任何一个大于2的偶数总能表示为两个素数之和.比如:24=5+19,其中5和19都是素数.本实验的任务是设计一个程序,验证20亿以内的偶数 ...

  8. 7-3 复数类的操作 (20分)----十分简单的代码

    1.声明一个复数类Complex(类私有数据成员为double型的real和image) 2.定义构造函数,用于指定复数的实部与虚部. 3.定义取反成员函数,调用时能返回该复数的相反数(实部.虚部分别 ...

  9. 1065 A+B and C (64bit)

    1065 A+B and C (64bit) (20分) Given three integers A, B and C in [−2​63​​,2​63​​], you are supposed t ...

最新文章

  1. 10个必知必会的PyCharm使用技巧!
  2. photoshop切片的取消操作
  3. Spring Security-- 验证码功能的实现
  4. margin 负边距应用
  5. FASTSCRIPT脚本实现多国语言
  6. 使用Github Pages和Hexo搭建自己的独立博客【超级详细的小白教程】
  7. 分布式数据库中间件对比总结
  8. leetcode题解48-旋转图像
  9. 关于直播带货被坑的厂商
  10. SQLite 入门教程(四)增删改查,有讲究 (转)
  11. Hyperledger Fabric 或 Composer 获取某个channel区块链的信息 或 区块链的最新高度
  12. paip.自动import的实现跟java.lang.SecurityException Prohibited package name java
  13. Windows 10 自带那么多图标,去哪里找呢?
  14. android 烟花动画效果图,android利用图片实现烟花效果
  15. 小米平板4刷机win10或linux,小米平板4 win版_小米平板4可以刷win
  16. DNS DDNS NBNS mDNS LLMNR LLDPDU SSDP协议
  17. Disunity_V0.5.0 提取Unity生成的APK资源的后续探索
  18. Oracle 自带管理工具
  19. 广东第二师范学院学计算机,广东第二师范学院计算机科学系党总支一行来我院调研交流...
  20. Spring MVC整合FreeMarker

热门文章

  1. Graphviz:可视化工具Graphviz的简介、安装、使用方法、经典案例之详细攻略
  2. os.path.dirname( __ file __ ) 2018/6/2
  3. android 开发 时间选择器TimePicker的使用
  4. (转)upper_bound()与lower_bound()使用方法
  5. TFS修改工作区映射区
  6. HDU2604 Queuing
  7. 一个小问题引发的论证思考
  8. NRF51 BOOTLOADER 编译注意事项
  9. Prototype Pattern(原型模式)
  10. I2C_ADDRS(addr, addrs...)理解