Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Подзадачи

Программа, проходящая все тесты с N, M ≤ 50, набирает 10 баллов.


Всероссийская олимпиада школьников. Муниципальный этап

Классы

Задача B. «Разноцветный забор»

Имя файла с исходным текстом программы: fence

Входной файл: input.txt

Выходной файл: output.txt

Ограничение по времени: 5 секунд

Ограничение по памяти: 64M байт

Максимальная оценка: 20 баллов

 

Митя красит забор на дачном участке. У него есть несколько различных красок, и Митя пока подбирает наилучшую цветовую гамму. Он берёт какую-нибудь краску и красит ею прямоугольный кусок забора. Затем берёт другую краску (иногда ту же самую) и красит другой прямоугольный кусок. Иногда этот кусок пересекается с ранее покрашенным куском. У Мити происходит творческий процесс, поэтому он не очень внимательно следит за расположением закрашенных участков. В результате забор оказывается покрытым разноцветными пересекающимися прямоугольниками.

Напишите программу, вычисляющую площади участков забора, закрашенных различными красками.

Вход

В первой строке входного файла записаны два натуральных числа N и K - количество прямоугольников, закрашенных Митей и количество различных красок (1 ≤ N, K ≤ 1000). В остальных строках записано N пятёрок целых чисел X1, Y1, X2, Y2, C – координаты левого нижнего и правого верхнего углов закрашенного прямоугольника и номер краски, которой он был закрашен (-106X1, Y1, X2, Y2 ≤ 106, 1 ≤ CK).

Выход

Для каждой краски от 1 до K запишите в выходной файл площадь забора, которая в итоге оказалась покрашенной в данный цвет.

Пример входа и выхода

input.txt output.txt
3 4 -10 -10 10 10 1 -11 -11 9 9 2 9 9 11 11 3 38 400 4 0

Подзадачи

Программа, проходящая все тесты с -100 ≤ X1, Y1, X2, Y2 ≤ 100, набирает 10 баллов.


Всероссийская олимпиада школьников. Муниципальный этап

Классы

Задача C. «Из пустого в порожнее»

Имя файла с исходным текстом программы: flood

Входной файл: input.txt

Выходной файл: output.txt

Ограничение по времени: 1 секунда

Ограничение по памяти: 64M байт

Максимальная оценка: 20 баллов

 

Имеется N сосудов ёмкостью V1, V2, …, VN, в которых первоначально налито W1, W2, …, WN воды. Затем начинается переливание. Берут какой-нибудь сосуд и переливают из него Q воды в другой сосуд. Если в первом сосуде оказывается меньше, чем Q воды, то вся она выливается. Если во второй сосуд не умещается вся переливаемая вода, то излишки выливаются на пол и пропадают. Ваша задача – по известной последовательности переливаний определить, сколько воды останется в каждом из сосудов.

 

Вход

В первой строке входного файла записаны целые числа N и K (2 ≤ N ≤ 1000, 1 ≤ K ≤ 106). Во второй строке записано N целых чисел V1, V2, …, VN (0 ≤ Vi ≤ 106). В третьей строке записано N целых чисел W1, W2, …, WN (0 ≤ WiVi). В остальных строках файла записано K троек целых чисел a, b, Q – номер сосуда, из которого переливают, номер сосуда, в который переливают, и количество переливаемой воды (1 ≤ a, bN, ab, 0 ≤ Q ≤ 106).

Выход

Для каждого сосуда запишите в выходной файл количество воды, оставшееся в нём после всех переливаний.

 


Дата добавления: 2015-07-08; просмотров: 396 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Примеры входа и выхода| Примеры входа и выхода

mybiblioteka.su - 2015-2024 год. (0.007 сек.)