栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

make ap

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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");
	}
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/703156.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号