您的位置:首页 > 其它

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");
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c 几何