Входные:60 и 2, выйти должно число 11. Входные: -1 и 1, выйти должно 108.
Алгоритм:С виду простая задача, но очень много условий должно выполняться:
Это «круг», то есть если число больше 109, то идем по второму кругу и т.д.Возможно движение в обратную сторонуДа и еще кучка…Объяснять здесь нечего, главное не запутаться и выполнить все условия:D
Решение:Решение на СИ:
#include <stdio.h> int main() { int vasya,t,v,s; scanf("%d%d",&v,&t); if (v*t > 0) { vasya = (v * t) % 109; } else { if (v*t<=0) { vasya = (109 + ((v * t) % 109)) % 109; } } printf("%d", vasya); return 0; }Решение на Паскале:
var vasya,t,v,s:integer; begin readln(v,t); if (v*t>0) then begin vasya := (v * t) mod 109; end else if (v*t<=0) then begin vasya := (109 + ((v * t) mod 109)) mod 109; end; writeln(vasya); end.Расстояние между сёлами 3600 м. Из одно-и-того-же сёла выехали автобус и автомобиль, при этом автомобиль ехал впереди. Найдите скорость автобуса если, автомобиль преодолел это расстояние за 50 мин, что на 30 мин меньше чем проехал автобус.
1)50+30=80 (мин.)-время автобуса
2)3600: 80=45 (м/мин)-скорость автобуса
ответ:45 м/мин.
Расстояние между городами 12312 м. Из этих городов в одном направлении выехали 2 автобуса. Первый автобус ехал впереди. Скорость первого автобуса 456 м/мин, а скорость второго на 190 м/мин больше чем у первого. На сколько дольше время 2 автобуса ?
1)456+190=646 (м/мин)-скорость второго автобуса
2)12312:456=27 (мин)-время 1 автобуса
3)12312:646=19мин 38 сек-время 2 автобуса
4)27мин 00 сек-19 мин 38 сек=7 мин 32 сек-разница
ответ : 7 мин 32 сек.