hdu 5655 CA Loves Stick【思维】
来源:互联网 发布:win10自带编程软件 编辑:程序博客网 时间:2024/06/06 09:20
CA Loves Stick
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 262144/262144 K (Java/Others)Total Submission(s): 328 Accepted Submission(s): 116
Problem Description
CA loves to play with sticks.
One day he receives four pieces of sticks, he wants to know these sticks can spell a quadrilateral.
(What is quadrilateral? Click here: https://en.wikipedia.org/wiki/Quadrilateral)
One day he receives four pieces of sticks, he wants to know these sticks can spell a quadrilateral.
(What is quadrilateral? Click here: https://en.wikipedia.org/wiki/Quadrilateral)
Input
First line contains T denoting the number of testcases.
T testcases follow. Each testcase contains four integers a,b,c,d in a line, denoting the length of sticks.
1≤T≤1000, 0≤a,b,c,d≤263−1
Output
For each testcase, if these sticks can spell a quadrilateral, output "Yes"; otherwise, output "No" (without the quotation marks).
2
1 1 1 1
1 1 9 2
Sample Output
Yes
No
四边形简单判断定理:a+b+c>d。如果有0的边当然不行。
问题关键所在于爆long long int,每一个值都是在long long int的数据边缘,所以我们需要改变式子为:
a>d-b-c,就能解决爆的问题。
AC代码:
#include <iostream>#include <cstdio>#include <cstring>#include <algorithm>using namespace std;long long int a[5];int main(){ int t; scanf("%d",&t); while(t--) { for(int i=0;i<4;i++) { scanf("%I64d",&a[i]); } sort(a,a+4); if(a[0]==0)printf("No\n"); else { if(a[3]-a[0]-a[1]<a[2]) { printf("Yes\n"); } else printf("No\n"); } } return 0;}
0 0
- hdu 5655 CA Loves Stick【思维】
- HDU 5655 CA Loves Stick(思维题目)【bestcoder】
- HDU 5655 CA Loves Stick
- HDU 5655 CA Loves Stick
- HDU - 5655 CA Loves Stick
- HDU 5655 CA Loves Stick
- hdu 5655 CA Loves Stick
- HDU 5655 CA Loves Stick
- HDU 5655 CA Loves Stick
- HDOJ 5655-CA Loves Stick【思维题】
- CA Loves Stick HDU
- CA Loves Stick HDU
- HDU-5655 CA Loves Stick(Water) 判断
- 【HDU 5655】【水题】CA Loves Stick
- hdu 5655 CA Loves Stick(水题)
- HDU-5655 CA Loves Stick(数学)
- BestCoder Round #78 1001/ hdu 5655 CA Loves Stick
- 杭电5655 CA Loves Stick
- composer install or update 报错问题解决
- Cotex M3权威指南学习笔记二--软件中断
- iframe与form的target属性介绍
- Maven-关于compile/install和local repository的理解
- surface shader
- hdu 5655 CA Loves Stick【思维】
- next permutation函数
- 静态库封装
- js笔记(10)之无缝滚动
- 合并有序数组
- 最大流
- 一起talk C栗子吧(第一百三十七回:C语言实例--查看环境变量)
- 《More Effective C++》条款27:如何让类对象只在栈(堆)上分配空间?
- 【翻译自mos文章】 怎么对Microsoft (Office) Word Document 2007 索引化?