B - CA Loves Stick HDU - 5655
2017-08-04 17:51
197 查看
B - CA Loves Stick
HDU - 5655 solution:
比赛的时候错了7次,最后还是没对。
搞错了重点,侥幸的认为会在范围内,事实上,侥幸认为的都是错的。
只有一点需要注意的地方,相加后会超出long long的范围,应该相减。
代码:
#include<stdio.h>
#include<string.h>
#include<algorithm>
using namespace std;
unsigned __int64 a[5],i;
int main()
{
int p;
scanf("%d",&p);
while(p--)
{
for(i=0;i<4;i++)
scanf("%I64d",&a[i]);
sort(a,a+4);//排序之后再相减。
if(a[0]==0)
{
printf("No\n");
continue;
}
if(a[0]+a[1]>a[3]-a[2])//相当于a[0]+a[1]+a[2]>a[3],只是相减不会超出long long范围。
printf("Yes\n");
else
printf("No\n");
}
}
相关文章推荐
- HDU 5655 CA Loves Stick(四根棍子能否拼成四边形)
- HDU 5655 CA Loves Stick
- hdu 5655 CA Loves Stick(简单题)(Bestcoder #78 1001)
- HDU - 5655 CA Loves Stick
- hdu 5655 CA Loves Stick(水题)
- hdu 5655 CA Loves Stick
- HDU 5655 CA Loves Stick 水题
- CA Loves Stick HDU - 5655
- HDU 5655 CA Loves Stick 水题
- HDU - 5655 CA Loves Stick(竟有四边形判定定理。。。)
- CA Loves Stick HDU - 5655
- 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(Water) 判断
- HDU 5655 CA Loves Stick(思维题目)【bestcoder】
- HDU 5655 CA Loves Stick
- HDU-5655 CA Loves Stick(数学)