1065 A+B and C (64bit) (20 分)【难度: 简单 / 思维 高精度】
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 分)【难度: 简单 / 思维 高精度】相关推荐
- 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 ...
- 【PAT甲级 大数运算】1065 A+B and C (64bit) (20 分) Python 全部AC
题目 初学python,第一次用python刷oj,挑了个简单题试试手. 在大数运算方面,python没有数的大小限制,简直开挂. total = int(input()) for i in rang ...
- 【PAT甲级 大整数BigInteger】1065 A+B and C (64bit) (20 分) Java 全部AC
题目 在有些方面,比如大整数的处理,不得不佩服Java,好用没的说,像开挂一样 题解 Java import java.math.BigInteger; import java.util.Scanne ...
- 【详细讲解】1065 A+B and C (64bit) (20 分)
立志用最少的代码做最高效的表达 PAT甲级最优题解-->传送门 Given three integers A, B and C in [−2^63 ,2^63 ], you are ...
- 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 ...
- PAT A1065 A+B and C (64bit) (20 分)
AC代码 #include <cstdio>int main() {#ifdef ONLINE_JUDGE#elsefreopen("1.txt", "r&q ...
- 【python】验证“哥德巴赫猜想” (20 分)(简单方法,秒懂!)
数学领域著名的"哥德巴赫猜想"的大致意思是:任何一个大于2的偶数总能表示为两个素数之和.比如:24=5+19,其中5和19都是素数.本实验的任务是设计一个程序,验证20亿以内的偶数 ...
- 7-3 复数类的操作 (20分)----十分简单的代码
1.声明一个复数类Complex(类私有数据成员为double型的real和image) 2.定义构造函数,用于指定复数的实部与虚部. 3.定义取反成员函数,调用时能返回该复数的相反数(实部.虚部分别 ...
- 1065 A+B and C (64bit)
1065 A+B and C (64bit) (20分) Given three integers A, B and C in [−263,263], you are supposed t ...
最新文章
- 10个必知必会的PyCharm使用技巧!
- photoshop切片的取消操作
- Spring Security-- 验证码功能的实现
- margin 负边距应用
- FASTSCRIPT脚本实现多国语言
- 使用Github Pages和Hexo搭建自己的独立博客【超级详细的小白教程】
- 分布式数据库中间件对比总结
- leetcode题解48-旋转图像
- 关于直播带货被坑的厂商
- SQLite 入门教程(四)增删改查,有讲究 (转)
- Hyperledger Fabric 或 Composer 获取某个channel区块链的信息 或 区块链的最新高度
- paip.自动import的实现跟java.lang.SecurityException Prohibited package name java
- Windows 10 自带那么多图标,去哪里找呢?
- android 烟花动画效果图,android利用图片实现烟花效果
- 小米平板4刷机win10或linux,小米平板4 win版_小米平板4可以刷win
- DNS DDNS NBNS mDNS LLMNR LLDPDU SSDP协议
- Disunity_V0.5.0 提取Unity生成的APK资源的后续探索
- Oracle 自带管理工具
- 广东第二师范学院学计算机,广东第二师范学院计算机科学系党总支一行来我院调研交流...
- Spring MVC整合FreeMarker
热门文章
- Graphviz:可视化工具Graphviz的简介、安装、使用方法、经典案例之详细攻略
- os.path.dirname( __ file __ ) 2018/6/2
- android 开发 时间选择器TimePicker的使用
- (转)upper_bound()与lower_bound()使用方法
- TFS修改工作区映射区
- HDU2604 Queuing
- 一个小问题引发的论证思考
- NRF51 BOOTLOADER 编译注意事项
- Prototype Pattern(原型模式)
- I2C_ADDRS(addr, addrs...)理解