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"); } }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)