Главная » Файлы » Для вчителя » Інформатика | [ Добавить материал ] |
[ · Скачать удаленно (180.5 Kb) ] | 04.07.2010, 02:05 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Задача A.
Метро
Витя работает недалеко от одной из станций кольцевой
линии Московского метро, а живет рядом с другой станцией той же линии.
Требуется выяснить, мимо какого наименьшего количества промежуточных станций
необходимо проехать Вите по кольцу, чтобы добраться с работы домой. Формат входных данных Станции пронумерованы подряд натуральными числами 1, 2,
3, …, N (1-я станция – соседняя с N-й), N не превосходит
100. Вводятся три числа: сначала N – общее
количество станций кольцевой линии, а затем i и j – номера станции,
на которой Витя садится, и станции, на которой он должен выйти. Числа i и j не совпадают. Все
числа разделены пробелом. Формат выходных данных Требуется выдать минимальное количество промежуточных
станций (не считая станции посадки и высадки), которые необходимо проехать
Вите. Примеры
Задача B. Оттепель
Уставшие от необычно теплой зимы, москвичи решили узнать,
действительно ли это самая длинная оттепель за всю историю наблюдений за
погодой. Они обратились к синоптикам, а те, в свою очередь, занялись
исследованиями статистики за прошлые годы. Их интересует, сколько дней длилась
самая длинная оттепель. Оттепелью они называют период, в который среднесуточная
температура ежедневно превышала 0 градусов Цельсия. Напишите программу,
помогающую синоптикам в работе. Формат входных данных Cначала вводится число N – общее количество
рассматриваемых дней (1 ≤ N ≤ 100). В следующей
строке вводится N целых чисел, разделенных пробелами. Каждое число –
среднесуточная температура в соответствующий день. Температуры – целые числа и
лежат в диапазоне от –50 до 50. Формат выходных данных Требуется вывести одно число – длину самой
продолжительной оттепели, то есть наибольшее количество последовательных дней,
на протяжении которых среднесуточная температура превышала 0 градусов. Если
температура в каждый из дней была неположительной, выведите 0. Примеры
Задача C. Шахматная доска
Формат входных данных Сначала вводится число N (1 ≤ N ≤ 64) – количество
выпиленных клеток. В следующих N строках вводятся координаты выпиленных
клеток, разделенные пробелом (номер строки и столбца – числа от 1 до 8). Каждая
выпиленная клетка указывается один раз. Формат выходных данных Выведите одно число – периметр выпиленной фигуры (сторона
клетки равна единице). Примеры
Задача D. Кассы
На одном из московских вокзалов билеты продают N
касс. Каждая касса работает без перерыва определенный промежуток времени по
фиксированному расписанию (одному и тому же каждый день). Требуется определить,
на протяжении какого времени в течение суток работают все кассы одновременно. Формат входных данных Сначала вводится одно целое число N (0 < N
£ 1000). В каждой из следующих N строк через пробел
расположены 4 целых числа, первые два из которых обозначают время открытия
кассы в часах и минутах (часы — целое число от 0 до 23, минуты — целое число от
0 до 59), остальные два — время закрытия в том же формате. Числа разделены
пробелами. Время открытия означает, что в соответствующую ему минуту
касса уже работает, а время закрытия — что в соответствующую минуту касса уже
не работает. Например, касса, открытая с 10 ч 30 мин до 18 ч 30 мин, ежесуточно
работает 480 минут. Если времена
открытия и закрытия совпадают, то это означает, что касса работает
круглосуточно. Если первое время больше второго, то это означает, что касса
начинает работу до полуночи, а заканчивает — на следующий день. Формат выходных данных Требуется
вывести одно число — суммарное время за сутки (в минутах), на протяжении
которого работают все N касс. Примеры
Задача E. Словарь
У Васи на клавиатуре не работает клавиша пробел. Поэтому
все тексты он теперь набирает слитно. Напишите программу, которая будет
разделять набранный Васей текст на слова из данного словаря. Формат входных данных Во входном файле сначала записан текст, введенный Васей –
одна строка из не более чем 100 латинских строчных букв. В следующей строке
записано количество слов в словаре N – натуральное число, не
превосходящее 2000. В следующих N строках записаны слова из
словаря – по одному слову в каждой строке, каждое слово длиной не более 20
латинских строчных букв. Слова записаны в алфавитном порядке. Формат выходных данных Выведите Васин текст с пробелами между словами (пробел
после последнего слова допустим). Если возможно несколько вариантов разбиения
строки на слова, выведите один любой их них. Гарантируется, что хотя бы один
способ разбиения строки на словарные слова существует. Примеры
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Просмотров: 867 | Загрузок: 137 | |