GitBook

这里写图片描述

求一等差数列中有无某一数 只需减去首项后看能否整除c即可 需要注意的是c为0的情况

#include<stdio.h>
int main() {
	int a,b,c;
	while(scanf("%d %d %d",&a,&b,&c)!=EOF) {
		if(c==0) {
			printf("%s\n",b-a==0?"YES":"NO");
		}  else
			printf("%s\n",(b-a)%c==0&&(b-a)/c>=0?"YES":"NO");
	}
	return 0;
}

题目地址:【CodeForces】[675A]Infinite Sequence