Морфеус и нео готовятся к очередной схватке с армией агентов. морфеус отвечает за разработку
всей операции, а нео проявляет свои избранного. а именно — нео будет наносить удары
по агентам либо правой, либо левой ногой. правой ногой он нейтрализует сразу 5 агентов, а левой —
всего 3. всего на бой выйдут n агентов. морфеус ценит свои кадры, поэтому хочет заранее знать,
сколько ударов каждой ногой нанесет нео при условии, что каждой ногой он может сделать не более
r ударов, чтобы не устать, и не менее l ударов, потому что даже в матрице надо тренироваться.
морфеусу узнать, сможет ли нео убить ровно n агентов ударами левой и правой
ноги. если план невыполним, то выведите −1. иначе выведите количество ударов сначала правой,
потом левой ногой.
если решений несколько, выведите то, где правая нога совершает наименьшее возможное число
ударов.
формат входных данных
в первой строке дано единственное целое число 0 6 n 6 106 — число агентов.
во второй строке даны два целых числа 0 6 l 6 r 6 1018 — ограничения на число ударов
каждой из ног.
формат выходных данных
если решения нет, выведите единственное число −1 иначе выведите два целых числа — число
ударов правой и левой ногой.
примеры
формат входных данных
13
1 2
формат выходных данных
2 1
формат входных данных
2
0 100
формат выходных данных
-1
формат входных данных
30
2 10
формат выходных данных
3 5
Const
s=5;
Var
ar:array[1..s] of integer;
n,m,i:integer;
begin
writeln('N');
readln(n);
writeln('M');
readln(m);
writeln('Array:');
for i:=1 to s do
readln(ar[i]);
writeln('First array:');
for i:=1 to s do
begin
write(ar[i]:4);
if ar[i] div n<>0 then ar[i]:=ar[i]+m;
end;
writeln;
writeln('Final array:');
for i:=1 to s do
write(ar[i]:4);
end.
Пример ввода:
3
3
1
2
3
4
5
Пример вывода:
First array:
1 2 3 4 5
Final array:
1 2 6 7 8
//Блок-схема во вложении
Обычно на рабочем столе отображаются основные элементы управления графической средой и, опционально, какое-либо фоновое изображение.
В некоторых рабочих средах (например, в MS Windows или в рабочих средах, удовлетворяющих требованиям freedesktop.org — KDE, GNOME и т. п.) с рабочим столом ассоциируется определённый каталог в файловой структуре компьютера (при этом обычно можно перетащить файл из стандартного для данной среды файлового менеджера на рабочий стол, и он будет туда скопирован). Ассоциированный каталог обычно находится в личной папке пользователя.
Так как рабочий стол практически всегда виден (либо его можно увидеть, свернув открытые окна), его используют для хранения часто использующихся файлов, документов и ссылок/ярлыков на них. Определение рабочего стола иногда расширяют, включая в него панель задач.
С точки зрения оконной системы рабочий стол может не являться окном низшего уровня (в системах Windows это можно заметить, завершив процесс «explorer.exe»).
Название «Рабочий стол» (точнее, «крышка рабочего стола», «столешница» — калька с англ. desktop) происходит от сравнения окон со стопкой бумаг, лежащих на столе.