Главная
 Сайт Андрея Зайчикова
Четверг, 29 Мая 2003г. 
Карта сайта Поиск по сайту Написать письмо  
 .:Навигатор 
Новости
Библиотека
Статьи
Олимпиады
FAQ (ЧаВо)
Гостевая книга 
Ссылки
 .:Информация 


Вечные будни
Правительство РФ озабочено большим количеством нерабочих дней в нашей стране. Действительно, Новый Год, Рождество, День Конституции, 8 Марта и т.д. и это не считая суббот и воскресений. Кроме того, если праздник приходится на субботу или воскресенье, то нерабочим будет еще и ближайший рабочий день. Например, если 7 ноября выпадет на субботу, то нерабочими будут 7, 8, 9, 10 ноября. В связи с этим, решено написать программу, которая помогла бы проанализировать процентное соотношение рабочих и нерабочих дней в прошлом, настоящем и будущем с целью учесть убытки от нерабочих дней при составлении бюджета. Интересным в данном плане для нашего правительства является период с 1800 по 2200 год.

Ввод:
В первой строке - 2 числа, обозначающие период, который необходимо проанализировать в формате ДДММГГГГ (п-р: 08031999 означает 08.03.1999) первое число означает начало периода, второе - конец. Оба числа входят в рассматриваемый период. Далее следуют списки праздничных дней для различных исторических этапов нашей страны в формате:

ДДММГГГГ ДДММГГГГ ДДММ : ДДММ 0
Конец обозначен 0.
Гарантируется, что период, который необходимо проанализировать, полностью покрывается одним или несколькими непересекающимися периодами. При расчетах используется григорианский календарь с учетом високосных лет (год високосен, если его номер делится на 4 и не делится на 400). Все даты и периоды отсортированы по возрастанию. Число периодов не превосходит 50, праздничных дат не более 120

Вывод:
Требуется выдать число дней в указанном периоде и число нерабочих дней в нем.

Пример:

01011999 31121999
07111917 01012199 0101 0201 0803 0105 0205 0905 0711 0811 0
0

Результат:
365 112

 .:Реклама 


 
 © Андрей Зайчиков