Задача 1. Крестики

advertisement
Задачи 7-8 класс
Задача 1. Строительство.
Имя входного файла:
Имя выходного файла:
Максимальное время работы на одном тесте:
Максимальный объем используемой памяти:
Максимальная оценка:
input.txt
output.txt
2 секунды
64 мегабайта
100 баллов
Бригада прораба Самоделкина построила многоквартирный дом. На материалы и
работу было потрачено V золотых. При этом было построено N1 – однокомнатных квартир
и N2 – двухкомнатных квартир. Каждая однокомнатная квартира имеет площадь S1
квадратных метров, двухкомнатная – S2.
Самоделкину необходимо оценить эффективности постройки дома, и он решил
рассчитать такую величину, как себестоимость квадратного метра дома, которая является
отношением всех расходов на постройку дома к количеству квадратных метров во всех
квартирах вместе взятых.
Требуется написать программу, которая поможет Самоделкину выяснить
себестоимость квадратного метра в этом доме.
Формат входных данных
Входной файл состоит из одной строки, которая содержит следующие целые
величины V, N1, N2, S1, S2 разделенные пробелами. При этом 1 ≤ V ≤ 10000, 0 ≤ N1, N2≤ 10,
1 ≤ S1, S2≤ 100.
Формат выходных данных
Выходной файл содержит целое число, которое больше себестоимости не более
чем на 1. Другими словами себестоимость округленную вверх до целого числа.
Пример входных и выходных данных
input.txt
2000 8 0 60 0
5000 10 2 40 50
output.txt
5
10
Задача 2. Крестики-нолики.
Имя входного файла:
Имя выходного файла:
Максимальное время работы на одном тесте:
Максимальный объем используемой памяти:
Максимальная оценка:
input.txt
output.txt
2 секунды
64 мегабайта
100 баллов
Аня и Боря играли в крестики-нолики. Игра состоит в том, что первый игрок
должен поставить в ряд (по горизонтали, вертикали или диагонали) три крестика, а второй
игрок старается поставить три нолика в ряд. Игроки ходят по очереди на поле размером
3х3.
Дело в том, что Аня и Боря очень увлечены и не сразу замечают, что кто-то из них
выиграл, и ставят крестики/нолики до тех пор, пока все игровое поле не будет занято.
Более того, они не очень соблюдают очередность ходов и могут занять сразу несколько
полей своими значками (крестиками или ноликами, в зависимости от игрока). Тем не
менее, когда все клетки поля заняты, они пытаются определить победителя – игрока, у
которого есть три значка (крестика или нолика) в одном ряду.
Требуется написать программу, которая определяет, победила Аня, Боря или
позиция такова, что победителя не было.
Формат входных данных
Входной файл содержит три строки. В каждой из строк содержится по три символа
без пробелов. Каждый из символов может быть либо латинской буквой “x”, либо
латинской буквой “o”. Буква “x” означает, что в эту клетку поля ходил крестик, буква “o”
означает, что в эту клетку ходил нолик.
Формат выходных данных
Выходной файл содержит число 1, если в процессе игры победила именно Аня,
игравшая крестиками, число 2, если победил именно Боря, игравший ноликами, и число 0,
если победителя не было или его нельзя определить однозначно.
Пример входных и выходных данных
input.txt
xox
oxo
xox
ooo
xxx
oxo
output.txt
1
0
Задача 3. Поезда
Имя входного файла:
Имя выходного файла:
Максимальное время работы на одном тесте:
Максимальный объем используемой памяти:
Максимальная оценка:
input.txt
output.txt
2 секунды
64 мегабайта
100 баллов
Чебурашка полюбил наблюдать за поездами. Он даже взялся записывать время,
когда они проезжают мимо его домика, в который он переехал из телефонной будки. Но
Чебурашка еще недостаточно взрослый, чтобы понимать, что записи надо делать на одном
листе бумаги и при этом, желательно, по порядку. Поэтому его записи сделаны на
отдельных листках бумаги и лежат где придется.
Гена решил выяснить в какое время проходит больше всего поездов. Для этого он
собрал все записи Чебурашки за одни сутки и передал Вам.
Требуется написать программу, которая находит промежуток времени длиной в 1
час, в течение которого Чебурашка наблюдал больше всего поездов.
Формат входных данных
Первая строка входного файла содержит целое число N (2  N 100) – количество
поездов, прошедших мимо Чебурашки. Следующие N строк содержат информацию о
времени прохождения поездов мимо Чебурашки. Время задается в формате ЧЧ:ММ, т.е.
две цифры, описывающие час, потом двоеточие и потом еще две цифры, описывающие
минуты.
Формат выходных данных
Выходной файл содержит целое число, которое означает наибольшее число
поездов, прошедших мимо Чебурашки в течение 1 часа.
Пример входных и выходных данных
input.txt
3
05:00
06:10
07:00
5
10:05
11:04
09:10
10:00
13:00
output.txt
2
3
Задачи 9-11 класс
Задача 1. Крестики-нолики.
Имя входного файла:
Имя выходного файла:
Максимальное время работы на одном тесте:
Максимальный объем используемой памяти:
Максимальная оценка:
input.txt
output.txt
2 секунды
64 мегабайта
100 баллов
Аня и Боря играли в крестики-нолики. Игра состоит в том, что первый игрок
должен поставить в ряд (по горизонтали, вертикали или диагонали) три крестика, а второй
игрок старается поставить три нолика в ряд. Игроки ходят по очереди на поле размером
3х3.
Дело в том, что Аня и Боря очень увлечены и не сразу замечают, что кто-то из них
выиграл, и ставят крестики/нолики до тех пор пока все игровое поле не будет занято.
Более того, они не очень соблюдают очередность ходов и могут занять сразу несколько
полей своими значками (крестиками или ноликами, в зависимости от игрока). Тем не
менее, когда все клетки поля заняты, они пытаются определить победителя – игрока, у
которого есть три значка (крестика или нолика) в одном ряду.
Требуется написать программу, которая определяет, победила Аня, Боря или
позиция такова, что победителя не было.
Формат входных данных
Входной файл содержит три строки. В каждой из строк содержится по три символа
без пробелов. Каждый из символов может быть либо латинской буквой “x”, либо
латинской буквой “o”. Буква “x” означает, что в эту клетку поля ходил крестик, буква “o”
означает, что в эту клетку ходил нолик.
Формат выходных данных
Выходной файл содержит число 1, если в процессе игры победила именно Аня,
игравшая крестиками, число 2, если победил именно Боря, игравший ноликами, и число 0,
если победителя не было или его нельзя определить однозначно.
Пример входных и выходных данных
input.txt
xox
oxo
xox
ooo
xxx
oxo
output.txt
1
0
Задача 2. Поезда
Имя входного файла:
Имя выходного файла:
Максимальное время работы на одном тесте:
Максимальный объем используемой памяти:
input.txt
output.txt
2 секунды
64 мегабайта
Максимальная оценка:
100 баллов
Чебурашка полюбил наблюдать за поездами. Он даже взялся записывать время,
когда они проезжают мимо его домика, в который он переехал из телефонной будки. Но
Чебурашка еще недостаточно взрослый, чтобы понимать, что записи надо делать на одном
листе бумаги и при этом, желательно, по порядку. Поэтому его записи сделаны на
отдельных листках бумаги и лежат где придется.
Гена решил выяснить в какое время проходит больше всего поездов. Для этого он
собрал все записи Чебурашки за одни сутки и передал Вам.
Требуется написать программу, которая находит промежуток времени длиной в 1
час, в течение которого Чебурашка наблюдал больше всего поездов.
Формат входных данных
Первая строка входного файла содержит целое число N (2  N 100) – количество
поездов, прошедших мимо Чебурашки. Следующие N строк содержат информацию о
времени прохождения поездов мимо Чебурашки. Время задается в формате ЧЧ:ММ, т.е.
две цифры, описывающие час, потом двоеточие и потом еще две цифры, описывающие
минуты.
Формат выходных данных
Выходной файл содержит целое число, которое означает наибольшее число
поездов, прошедших мимо Чебурашки в течение 1 часа.
Пример входных и выходных данных
input.txt
3
05:00
06:00
07:00
3
05:00
07:00
06:10
5
10:05
11:04
09:10
10:00
13:00
output.txt
1
2
3
Задача 3. Правильные числа.
Имя входного файла:
Имя выходного файла:
Максимальное время работы на одном тесте:
Максимальный объем используемой памяти:
Максимальная оценка:
input.txt
output.txt
2 секунды
64 мегабайта
100 баллов
Будем называть число правильным, если в его десятичной записи все цифры
расположены в порядке строгого возрастания. Например, число 123 – правильное, а число
111 – не правильное.
Требуется написать программу, которая позволяет находить правильные числа в
диапазоне от N до M включительно.
Формат входных данных
Входной файл в первой строке содержит два целых числа N (1 ≤ N 1000000) и M
(1 ≤ M 1000000). Числа разделены одним пробелом.
Формат выходных данных
Количество правильных чисел в диапазоне от N до M включительно.
Пример входных и выходных данных
input.txt
1 9
30 35
output.txt
9
2
Download