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.
не могу сказать верно или нет, так как не проверял а просто написал в блокнотике
Узнаем сколько т никеля при 30% содержится в 140 т стали
140*0,3=42 (т)
Обозначим за х- количество стали с 5% составом никеля или 0,05*х т никеля;
за у- количество стали с 40% составом никеля или 0,*4у т никеля
Следовательно 0,05х+0,4у=42, а так как количество стали должно быть 140 т с содержанием 30% никеля, то х+у=140
Получилась система уравнений:
0,05х+0,4у=42
х+у=140
Из второго уравнения х=140-у
Подставим данное х в первое уравнение, получим:
0,05(140-у)+0,4у=42
7-0,05у+0,4у=42
0,35у=35
у=100 (т-количество стали с 40% содержанием никеля)
х=140-100=40 (т-количество стали с 5% содержанием никеля)
ответ: 40т с 5% содержанием никеля; 100т с 40% содержанием никеля