make ap

make ap,第1张

make ap 虽然写出来了但浪费了好多时间

codeforces
训练题

#include//浪费时间的原因就是题目没有仔细的看 想当然的就去做了  这里是a b c三个数其中一个数乘以m 只能是正整数 
#include//而我做的时候还在做除法 
#include
int main()
{
	int i,j,n;
	scanf("%d",&n);
	while(n--)
	{
	int a,b,c;
		scanf("%d%d%d",&a,&b,&c);
//		if(b>a&&b>c)
//		{
//			printf("NOn");
//			continue;
//		}
		if(a==b==c||b-a==c-b||a-b==b-c)//本身就是等差数列 不用处理   
		{
			printf("YESn");
			continue; 
		}
		double d=2.0*b-c;
		if((int)d%a==0&&d>=a&&(int)d==d)//根据等差数列的性质的出来   
		{
			printf("YESn");
			continue;
		}
		 d=2.0*b-a;
		 if((int)d==d&&d>=c&&(int)d%c==0)
		 {
		 	printf("YESn");
		 	continue;
		 }
		 d=(c+a)/2.0;
		 if((int)d==d&&d>=b&&(int)d%b==0)
		 {
		 	printf("YESn");
		 	continue;
		 }
		printf("NOn");
	}
}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5703262.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存