#include<bits/stdc++.h>
using namespace std;
int main(){
int n,m,k;
cin>>n>>m>>k;
if(k==m*n-1){
cout<<"IMPOSSIBLE";
return 0;
}
char a[n][m];
for(int i = 0; i<n; i++){
for(int j = 0; j<m; j++){
if(k>0){
a[i][j]='U';
k--;
cout<<'U';
} else if((a[i-1][j]=='U' || i==0) && i==n-1 && j!=m-1){
cout<<'R';
} else if((a[i-1][j]=='U' || i==0) && i==n-1 && j==m-1){
a[i][j] = 'L';
cout<<'L';
} else if(i==n-1 && a[i-1][j]!='U') {
cout<<'U';
} else {
cout<<'D';
}
}
cout<<endl;
}
return 0;
}
Объяснение
код написан на языке с++;
есть 5 случаев которые приведены в картинках ниже + случай когда n*m-1=k выводит Impossible
Поделитесь своими знаниями, ответьте на вопрос:
с сором по информатике:1. Чтобы создать сноску нужно выбрать команду: a) Главная – Сноски b) Вставки – Сноски c) Ссылки – Сноски 2. Сноска может принимать вид (указать все правильные ответы): a) Цифры b) Буквы c) Символы d) Рисунки 3. Отличие обычной от концевой сноски заключается в том, что… a) Текст обычной сноски находиться внизу страницы, на которой находиться сноска, а для концевой сноски – в конце всего документа b) Для выделения сносок используются различные символы, ничем не отличаются c) Количество концевых сносок для документа не ограничено в отличие от обычных 4. В текстовом редакторе необходимым условием для создания гиперссылки является… a) Установка курсора в определенное положение b) Распечатка файла c) Выделение фрагмента текста 5. Для выделения всего документа используются… a) Команда Выделить всё в меню Правка b) Комбинация клавиш Shift + А c) Операция протаскивания зажатой левой кнопкой мыши по всему документу 6. Программа Microsoft Equation предназначена для: a) Построения диаграмм b) Создания фигурных текстов c) Написания сложных математических формул 7. Чтобы записать число в степени (например, х2), нужно: a) Выбрать: меню Главная, команда Абзац b) Выбрать: меню Ссылка, команда Сноска c) выбрать: меню Вставка, команда Формула 8. Чтобы в текстовый документ добавить закладку, нужно перейти по следующим вкладкам: a) Вставка – Ссылки – Закладка b) Файл – Параметры страницы – Вставить закладку c) Закладки – Вставка – Добавить новую закладку 9. Чтобы вставить гиперссылку, следует выделить нужное слово и нажать: a) Правую кнопку мыши с последующим выбором вкладки «Гиперссылка» b) Левую кнопку мыши с последующим выбором вкладки «Гиперссылка» c) Дважды на левую кнопку мыши с последующим выбором вкладки «Гиперссылка» 10. Чтобы в текстовый документ вставить формулу, необходимо перейти по таким вкладкам: a) Файл – Параметры страницы – Вставить формулу b) Вставка – Уравнения c) Вставка – Иллюстрации – Вставить формулу 11. В текстовый документ вставлена ссылка на страницу из Интернета. Переход по этой ссылке осуществляется: a) С нажатой клавишей Ctrl сделать по ссылке щелчок левой кнопкой мыши b) С нажатой клавишей Shift сделать по ссылке щелчок левой кнопкой мыши c) С нажатой клавишей Alt сделать по ссылке щелчок левой кнопкой мыши 12. Правильная запись имени текстового файла: a) sigma.doc b) sigma.sys c) sigma.exe 13. Где располагается концевая сноска? a) В начале документа b) В середине документа c) В конце документа
События – это действия, совершаемые пользователем или операционной системой.
Например:
действия пользователя – нажатие клавиши на клавиатуре, щелчок мыши и т.д.;
действия операционной системы – активизация окна, посылка сигнала таймера и т. д.
При возникновении события Windows посылает соответствующее сообщение, которое может быть воспринято и обработано программой.
В Pascal Windows Forms каждому событию присвоено имя. Например, щелчок кнопкой мыши – это событие Click, нажатие клавиши клавиатуры - KeyPress.
Реакцией на событие должно быть какое-либо действие. Реакция на событие реализуется как процедура обработки события (обработчик события). Таким образом, для того чтобы программа выполняла некоторую работу в ответ на действия пользователя, программист должен написать процедуру обработки соответствующего события.
Событие Назначение
Click Происходит, когда пользователь выбирает элемент управления с одинарного щелчка кнопкой мыши
Changed Происходит при изменении значения в элементе управления
KeyPress Происходит, когда пользователь нажимает любую клавишу символа на клавиатуре, кроме функциональных и клавиш управления курсором
KeyUp Происходит, когда пользователь отпускает клавишу (Up - вверх)
KeyDown Происходит при нажатии пользователем какой-либо клавиши (включая вс и функциональные Ctrl, Alt, Shift) в тот момент, когда ЭУ находится в фокусе (Down -вниз)
MouseUp Происходит при отпускании кнопки мыши
MouseDown Происходит при нажатии кнопки мыши
MouseMove Происходит при перемещении указателя мыши над элементом управления
DoubleClick Происходит, когда пользователь выбирает элемент управления с двойного щелчка кнопкой мыши
Процедуры обработки событий (Обработчики событий) – это подпрограммы (фрагменты программы), задающие действия, которые приложение должно выполнить в ответ на какое-то событие.
Написание процедуры обработки события
Выделить элемент управления.
Перейти на страницу События Инспектора Объектов.
Выделить нужное событие.
Дважды щелкнуть по белому полю перед названием события, при этом автоматически создается шаблон для обработчика события.
Написать код, который должен выполняться в ответ на это событие между begin и end.
Объяснение:
Події-це дії, що здійснюються користувачем або операційною системою.
Наприклад:
дії користувача-натискання клавіші на клавіатурі, клацання миші і т. д.;
дії операційної системи-активізація вікна, посилка сигналу таймера і т. д.
При виникненні події Windows посилає відповідне повідомлення, яке може бути сприйнято і оброблено програмою.
У Pascal Windows Forms кожній події присвоєно ім'я. Наприклад, клацання кнопкою миші-це подія Click, натискання клавіші клавіатури-KeyPress.
Реакцією на подію має бути будь-яка дія. Реакція на подію реалізується як процедура обробки події (обробник події). Таким чином, для того щоб програма виконувала деяку роботу у відповідь на дії користувача, програміст повинен написати процедуру обробки відповідної події.
Подія Призначення
Click відбувається, коли користувач вибирає елемент управління за до одинарного клацання кнопкою миші
Changed відбувається при зміні значення в елементі управління
KeyPress відбувається, коли користувач натискає будь-яку клавішу символу на клавіатурі, крім функціональних і клавіш управління курсором
KeyUp відбувається, коли користувач відпускає клавішу (Up-вгору)
KeyDown відбувається при натисканні користувачем будь-якої клавіші (включаючи допоміжні і функціональні Ctrl, Alt, Shift) в той момент, коли ЕУ знаходиться у фокусі (Down-вниз)
MouseUp відбувається при відпуску кнопки миші
MouseDown відбувається при натисканні кнопки миші
MouseMove відбувається при переміщенні покажчика миші над елементом управління
DoubleClick відбувається, коли користувач вибирає елемент управління за до подвійного клацання кнопкою миші
Процедури обробки подій – обробники подій)-це підпрограми (фрагменти програми), що задають дії, які програма повинна виконати у відповідь на якусь подію.
Написання процедури обробки події
Виділити елемент керування.
Перейти на сторінку події Інспектора Об'єктів.
Виділити потрібну подію.
Двічі клацнути по білому полю перед назвою події, при цьому автоматично створюється шаблон для обробника події.
Написати код, який повинен виконуватися у відповідь на цю подію між begin і end.