Предмет: Информатика,
автор: tyu7007
Задача C. Произвемодульная игра.
Двое юношей Петя и Витя играют в следующую игру. Петя говорит Вите три числа a, b и с. Витя, зная, что c=(a⋅x) mod b называет наименьшее возможное неотрицательное значение x, при котором a, b и c равны названным значениям. Если x не существует, Витя говорит 0. Помогите Вите максимально быстро и безошибочно вычислять значение x.
Формат входных данных
На вход в единственной строке через пробел подаются три целых числа a, b и c (1≤a,b,c≤1000).
Формат выходных данных
Единственное число — ответ на задачу.
Система оценки
Баллы за задачу будут начислены, если все тесты будут пройдены успешно.
Sample Input:
10 7 5
Sample Output:
4
Ответы
Автор ответа:
0
#include <iostream>
using namespace std;
int main() {
int a, b, c;
cin >> a >> b >> c;
for(int i = 0; i <= 1000; i++){
if(a * i % b == c){
cout << i;
return 0;
}
}
cout << 0;
return 0;
}
Все прошло.
Похожие вопросы
Предмет: Информатика,
автор: dfils2403
Предмет: Алгебра,
автор: daniilkurzakov695
Предмет: Биология,
автор: nastjadmitrijev
Предмет: Физика,
автор: люба236