Решение задачи Бесконечная последовательность с Codeforces

Без пояснения   Просмотров: 49


Вася любит всё бесконечное. Сейчас он изучает свойства последовательности s, первым элементом которой является a (s1 = a), а разность между любыми соседними элементами равна c (si - si - 1 = c). В частности, Васю интересует, является ли его любимое число b элементом данной бесконечной последовательности, то есть существует ли такое целое положительное i, что si = b? Разумеется, он просит вас ответить на этот вопрос.


Код

#include <iostream>
using namespace std;
int main(){
	int a, b, c;
	cin >> a >> b >> c;
	if(c == 0){
		cout << (a == b ? "YES" : "NO") << endl;
	} else {
		cout << (((b - a) % c == 0 && (b - a) / c >= 0) ? "YES" : "NO") << endl;
	}
	return 0;
}

         

Администратор Photo Автор: Администратор



Комментарии

Чтобы написать комментарии вам нужно войти в систему или зарегистрироваться