Aleksandr72
?>

Реверс Имя входного файла: стандартный ввод Имя выходного файла: стандартный вывод Ограничение по времени: 1 секунда Ограничение по памяти: 256 мегабайт Стёпа и Гена сидят на очень скучном уроке и чтобы скоротать время, они играют в одну занимательную игру. Для игры требуется изначально пустое прямоугольное клеточное поле и много камней белого и черного цвета. Стёпа всегда ходит белыми, а Гена черными камнями. Каждый игрок в свой ход ставит камень своего цвета в любую свободную клетку. При этом, промежутки между поставленным и ближайшим к нему камнем в каждом из четырёх направлений (влево, вправо, вверх, вниз) заполняются камнями этого же цвета. Если в каком-то направлении нет камня того же цвета, то в этом направлении изменений не происходит. При этом, если в заполняемых промежутках встречаются камни противника, они убираются с поля. Игроки ходят по очереди, начинает игру Стёпа. Стёпа хочет знать после каждого хода, на сколько у него больше камней, чем у Гены, но он не хочет тратить время на такое скучное занятие, как подсчёт камней. Поэтому он надеется на вашу Протокол взаимодействия Это интерактивная задача, и в ней вам предстоит работать не с файловым вводом-выводом, а со специальной программой — интерактором. Взаимодействие с ней осуществляется через стандартные потоки ввода-вывода. В начале вашей программе в стандартный поток ввода подаётся два целых числа N и M — размеры поля по горизонтали и по вертикали соответственно (1 ⩽ N, M ⩽ 5000 Далее на вход программы поступает информация об очередном ходе игроков, состоящая из двух целых чисел: x и y, которые определяют координаты камня, поставленного на поле (1 ⩽ x ⩽ N, 1 ⩽ y ⩽ M). В ответ на это необходимо вывести одно целое число K — разницу количества камней Стёпы и Гены на текущем ходу, при этом она может быть и отрицательной. Добавление на поле камня с координатами (x = −1, y = −1) означает конец игры, в этом случае решение должно завершиться. Гарантируется, что запросов не более чем 100. Убедитесь, что после каждого ответа вы выводите символ перевода строки и очищаете буфер потока вывода (команда flush языка). Иначе решение может получить вердикт Timeout.

Информатика

Ответы

ska67mto3983
Пример на c#:
int a;
int b;
int c;
int d;
Console.WriteLine("Введите стоимость перчаток");
a = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Введите стоимость портфеля");
b = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Введите стоимость галстука");
c = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Введите сумму, которую вы даете продавцу");
d = Convert.ToInt32(Console.ReadLine());
int result;
int sdacha;
result = a + b + c;
if (result <= d)
{
sdacha = d - result;
Console.WriteLine("Ваша сдача - {0}", sdacha);
}
if (result > d)
{
Console.WriteLine("Вам нужно доплатить");
}
Console.ReadKey();
Vasilevich Fokin
Vivdarkbloom, к сожалению, нашел сумму всех чисел от 2 до N, а не число с 
максимальной суммой делителей. Надо было так, пишу на Visual Basic
Sub Command1_Click()
Rem Программа запускается по нажатию кнопки  Command1 на форме
Dim n As Integer, Summa As Integer, Max As Integer
Dim Maxn As Integer, i As Integer, k As Integer
n = Text1.Text ' Это текстовое поле на форме, куда вводится n
Max = 1: Maxn = 1
For i = 2 To n
Summa = 0
For k = 1 To i
If i Mod k = 0 Then Summa = Summa + k ' Если k - делитель i, то прибавляем
Next k
If Summa > Max Then ' Если сумма больше максимальной
   Max = Summa ' Сохраняем сумму
   Maxn = i ' И сохраняем число i.
End If
Next i
Text2.Text = Maxn ' Это второе текстовое поле, куда выводится результат
End Sub

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

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

Реверс Имя входного файла: стандартный ввод Имя выходного файла: стандартный вывод Ограничение по времени: 1 секунда Ограничение по памяти: 256 мегабайт Стёпа и Гена сидят на очень скучном уроке и чтобы скоротать время, они играют в одну занимательную игру. Для игры требуется изначально пустое прямоугольное клеточное поле и много камней белого и черного цвета. Стёпа всегда ходит белыми, а Гена черными камнями. Каждый игрок в свой ход ставит камень своего цвета в любую свободную клетку. При этом, промежутки между поставленным и ближайшим к нему камнем в каждом из четырёх направлений (влево, вправо, вверх, вниз) заполняются камнями этого же цвета. Если в каком-то направлении нет камня того же цвета, то в этом направлении изменений не происходит. При этом, если в заполняемых промежутках встречаются камни противника, они убираются с поля. Игроки ходят по очереди, начинает игру Стёпа. Стёпа хочет знать после каждого хода, на сколько у него больше камней, чем у Гены, но он не хочет тратить время на такое скучное занятие, как подсчёт камней. Поэтому он надеется на вашу Протокол взаимодействия Это интерактивная задача, и в ней вам предстоит работать не с файловым вводом-выводом, а со специальной программой — интерактором. Взаимодействие с ней осуществляется через стандартные потоки ввода-вывода. В начале вашей программе в стандартный поток ввода подаётся два целых числа N и M — размеры поля по горизонтали и по вертикали соответственно (1 ⩽ N, M ⩽ 5000 Далее на вход программы поступает информация об очередном ходе игроков, состоящая из двух целых чисел: x и y, которые определяют координаты камня, поставленного на поле (1 ⩽ x ⩽ N, 1 ⩽ y ⩽ M). В ответ на это необходимо вывести одно целое число K — разницу количества камней Стёпы и Гены на текущем ходу, при этом она может быть и отрицательной. Добавление на поле камня с координатами (x = −1, y = −1) означает конец игры, в этом случае решение должно завершиться. Гарантируется, что запросов не более чем 100. Убедитесь, что после каждого ответа вы выводите символ перевода строки и очищаете буфер потока вывода (команда flush языка). Иначе решение может получить вердикт Timeout.
Ваше имя (никнейм)*
Email*
Комментарий*

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

ddavydov1116
kotsur
zaalmix
trast45
xcho1020
Сопова
panstel
modellisimo-a
Novikova Aleksandrovna
Геннадьевич-Тимофеева158
Vladimirovna Yevtodeva
tvmigunova551
LIN1022
akakne86
Анатольевна824
▲