metrikajulia
?>

Ограничение времени 1 секундаограничение памяти 64mbввод стандартный ввод или input.txtвывод стандартный вывод или output.txtна некоторых кросс-платформенных станциях метро (как, например, «третьяковская») на разные стороны платформы приходят поезда разных направлений. таня договорилась встретиться с подругой на такой станции, но поскольку подруга приехала из другого часового пояса, то из-за джетлага сильно проспала, и тане пришлось долго её ждать. поезда всегда ходят точно по расписанию, и таня знает, что поезд стоит на платформе ровно одну минуту, а интервал между (время, в течение которого поезда у платформы нет) составляет a минут для поездов на первом пути и b минут для поездов на втором пути. то есть на первый путь приезжает поезд и стоит одну минуту, затем в течение a минут поезда у платформы нет, затем в течение одной минуты у платформы стоит следующий поезд и т. д.пока таня стояла на платформе, она насчитала n поездов на первом пути и m поездов на втором пути. определите минимальное и максимальное время, которое таня могла провести на платформе, или сообщите, что она точно сбилась со счёта.все поезда, которые видела таня, она наблюдала в течение всей минуты, то есть таня не приходит и не уходит с платформы посередине той минуты, когда поезд стоит на платформе.формат вводапервая строка входных данных содержит число a — интервал между на первом пути. вторая строка содержит число b — интервал между на втором пути. третья строка содержит число n — количество поездов на первом пути, которые увидела таня. четвёртая строка содержит число m — количество поездов на втором пути, которые увидела таня. все числа — целые, от 1 до 1000.формат выводапрограмма должна вывести два числа: минимальное и максимальное время в минутах, которое таня могла стоять на платформе, или одно число -1, если таня точно ошиблась.пример 1ввод вывод13325 7пример 2ввод вывод1512-1примечанияв первом примере по первому пути поезда ходят через 1 минуту. по второму — через 3. стоя на платформе 5, 6 или 7 минут, таня могла насчитать 3 поезда на первом пути и 2 на втором.​

Информатика

Ответы

vusokaya13

int1 = int(input())

int2 = int(input())

col1 = int(input())

col2 = int(input())

min1 = col1 + int1 * (col1 - 1 ) # Минимальное время которое она находились на платформе, согласно условиям 1 стороны платформы

max2 = col1 + int1 * (col1 + 1 ) # Максимальное время которое она находились на платформе, согласно условиям 1 стороны платформы

min1 = col2 + int2 * (col2 - 1 ) # Минимальное время которое она находились на платформе, согласно условиям 2 стороны платформы

max2 = col2 + int2 * (col2 + 1 ) # Максимальное время которое она находились на платформе, согласно условиям 2 стороны платформы

if min1 > min2 : # Находим общий минимум для обеих сторон плафтормы. Это максимальное из двух значений

totalmin = min1

else :

totalmin = min2

if max1 > max2 : # Находим общий максимум для обеих сторон плафтормы. Это минимальное из двух значений

totalmax = max2

else : # Важно помнить Минимум максимален и постепенно уменьшается. Максимум минимален и постепенно растет

totalmax = max1

if totalmin > totalmax : # Если Минимальное время больше чем максимальное, то , ошибка в подсчете, во всех других случаях интервал существует

print(-1)

else :

print(totalmin , totalmax)

# это пояснение кода, не участвующее в программе

asnika1989
1.
// PascalABC.NET 3.3

begin
  var a:=ArrRandom(20,10,90); a.Println;
  var max_1:=a.Max;
  writeln('max_1 = ',max_1,' i_Max_1 = ',a.IndexMax+1);
  var max_2:=a.Where(x->x<>max_1).Max;
  writeln('max_2 = ',max_2,' i_Max_2 = ',a.IndexOf(max_2)+1);
end.

Пример:
58 10 76 12 22 38 63 30 16 81 84 58 65 20 29 31 18 83 12 38
max_1 = 84 i_Max_1 = 11
max_2 = 83 i_Max_2 = 18

2.
// PascalABC.NET 3.3

begin
  var a:=ArrRandom(20,10,90); a.Println;
  var sr:=a.Average;
  writeln('Среднее = ',sr);
  var m:=a.MinBy(x->abs(x-sr));
  writeln('Искомый номер = ',a.IndexOf(m)+1);
end.

Пример:
74 80 55 12 74 49 86 32 34 68 29 82 14 35 15 81 18 63 38 75
Среднее = 50.7
Искомый номер = 6
UvarovAndrei
7.
v = 1     n = 24 
v = n – v*4 
v = 24 – 1*4 = 24 - 4 = 20
v = 20      n = 24
n = v*2 – n 
n = 20*2 – 24 = 40 - 24 = 16 
v = 20      n = 16

8.
а = 6     b = 2 
b = a/2*b 
b = 6/2*2 = 3 * 2 = 6
a = 6      b = 6
a = 2*а + 3*b 
a = 2*6 + 3*6 = 12 + 18 = 30
a = 30      b = 6

9.
а = 10     b = 110 
b = 110 + b/a 
b = 110 + 110/10= 110 + 11 = 121
a = 10      b = 121
a = b/11*a 
a = 121/11*10 = 11 * 10 = 110
a = 110      b = 121

10.
a = 6     b = 2 
b = a/2*b 
b = 6/2*2 = 3 *2 = 6 
a = 6      b = 6
a = 2*a + 3*b 
a = 2*6 + 3*6 = 12 + 18 = 30
a = 30      b = 6

11.
a = 2     b = 6 
b = 12 + a*b 
b = 12 + 2*6 = 12 +12 = 24 
a = 2      b = 24
a = b/4*a 
a = 24/4*2 = 6 * 2 = 12
a = 12      b = 24

12.
а = 5     b = 4 
а = 2*а + 3*b 
а = 2*5 + 3*4 = 10 + 12 = 22 
a = 22      b = 4
b = a/2*b 
b = 22/2*4 = 11 * 4 = 44
a = 22      b = 44

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Ограничение времени 1 секундаограничение памяти 64mbввод стандартный ввод или input.txtвывод стандартный вывод или output.txtна некоторых кросс-платформенных станциях метро (как, например, «третьяковская») на разные стороны платформы приходят поезда разных направлений. таня договорилась встретиться с подругой на такой станции, но поскольку подруга приехала из другого часового пояса, то из-за джетлага сильно проспала, и тане пришлось долго её ждать. поезда всегда ходят точно по расписанию, и таня знает, что поезд стоит на платформе ровно одну минуту, а интервал между (время, в течение которого поезда у платформы нет) составляет a минут для поездов на первом пути и b минут для поездов на втором пути. то есть на первый путь приезжает поезд и стоит одну минуту, затем в течение a минут поезда у платформы нет, затем в течение одной минуты у платформы стоит следующий поезд и т. д.пока таня стояла на платформе, она насчитала n поездов на первом пути и m поездов на втором пути. определите минимальное и максимальное время, которое таня могла провести на платформе, или сообщите, что она точно сбилась со счёта.все поезда, которые видела таня, она наблюдала в течение всей минуты, то есть таня не приходит и не уходит с платформы посередине той минуты, когда поезд стоит на платформе.формат вводапервая строка входных данных содержит число a — интервал между на первом пути. вторая строка содержит число b — интервал между на втором пути. третья строка содержит число n — количество поездов на первом пути, которые увидела таня. четвёртая строка содержит число m — количество поездов на втором пути, которые увидела таня. все числа — целые, от 1 до 1000.формат выводапрограмма должна вывести два числа: минимальное и максимальное время в минутах, которое таня могла стоять на платформе, или одно число -1, если таня точно ошиблась.пример 1ввод вывод13325 7пример 2ввод вывод1512-1примечанияв первом примере по первому пути поезда ходят через 1 минуту. по второму — через 3. стоя на платформе 5, 6 или 7 минут, таня могла насчитать 3 поезда на первом пути и 2 на втором.​
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

koptevan6
Мартынова1638
ukkavtodor6
peshnoshamon
Староческуль-Станиславовна
kizyaev6651
deputy810
beast05031075
НиколаевнаФ
agutty3
ribcage52
ftyh6
mistersoshnev354
Светлана308
Андреевич-Екатерина1974
Как Найти нод 128 и 80 с решением