var A,B, minA, maxA, minB, maxB, minn, maxx, t, t1, i:longint;
begin
readln(A); readln(B);
minA:=(A-1)*50+1; maxA:=A*50;
minB:=(B-1)*70+1; maxB:=B*70;
if (minA>maxB) or (minB>maxA) then writeln(-1) else
begin
if minA<minB then minn:=minB else minn:=minA;
if maxA>maxB then maxx:=maxB else maxx:=maxA;
t:=minn div 60;
t1:=maxx div 60;
if (minn mod 60)<>0 then inc(t);
if (maxx mod 60)<>0 then inc(t1);
for i:=t to t1 do
write(i, ' ');
writeln();
end;
end.
не могу сказать верно или нет, так как не проверял а просто написал в блокнотике
Пошаговое объяснение:
перепишем уравнение заданной прямой в виде y = kx+b
2y+x +3 = 0
y = -0.5x -1.5
отсюда мы найдем коэффициент наклона нашей нормали. т.к. нормаль должна быть ║ заданной прямой, то и угловые коэффициенты у них должны быть равными.
т.о. угловой коэффициент наклона нормали = -0,5
уравнение нормали
теперь надо найти точку кривой, в которой
отсюда получим х = ± 1
т.е. у нас есть две точки с абсциссами х=1 и х = -1, принадлежащие кривой у= х -1/х, удовлетворяющие нашим условиям построения нормали
две точки потому, что график функции у = х -1/х состоит из двух кривых
теперь для нормали в виде у = kx+b у нас есть x. найдем у и b
у(1) = 0 0=-0,5*1+b b= 0.5
уравнение нормали у = -0,5х +0,5
у(-1) = 0 0= -0,5*(-1)+b b = -0.5
уравнение нормали у = -0,5х -0,5
на графике
красным у = х -1/х
зеленым 2у+х+3 = 0
фиолетовым и зеленым - две нормали. специально их укоротила, чтобы было видно к какой дуге кривой относится каждая нормаль
6-4.4=1.6км
1.6:04=4дня
ответ:4дня