Äåñÿòàÿ Âñåðîññèéñêàÿ êîìàíäíàÿ îëèìïèàäà øêîëüíèêîâ ïî ïðîãðàììèðîâàíèþ Ñàíêò-Ïåòåðáóðã, Áàðíàóë, Àëìàòû, Òàøêåíò, Òáèëèñè, 14 íîÿáðÿ 2009 ãîäà Çàäà÷à A. Ïîåäàíèå ñûðà Èìÿ âõîäíîãî ôàéëà: Èìÿ âûõîäíîãî ôàéëà: Îãðàíè÷åíèå ïî âðåìåíè: Îãðàíè÷åíèå ïî ïàìÿòè: cheese.in cheese.out 2 ñåêóíäû 256 ìåãàáàéò Íà ñûðíîì çàâîäå âî Ôëàòëàíäèè æèâóò ìûøè. Îíè î÷åíü ëþáÿò ñûð è ÷àñòî óíè÷òîæàþò çàïàñû ñûðà, ïðèãîòîâëåííûå äëÿ îòïðàâêè â ìàãàçèí. Âñåãî íà çàâîäå æèâåò m ìûøåé. Äëÿ i-é ìûøè èçâåñòíà åå ñêîðîñòü ïîåäàíèÿ ñûðà si , ìûøü ìîæåò ñúåñòü si ãðàìì ñûðà â ÷àñ. Íåäàâíî ìûøàì ñòàë èçâåñòåí ïëàí ðàáîòû çàâîäà íà áëèæàéøåå âðåìÿ. Ïëàíèðóåòñÿ èçãîòîâèòü n ãîëîâîê ñûðà. Ïðî êàæäóþ ãîëîâêó èçâåñòíû ri ê íà÷àëó êàêîãî ÷àñà îíà áóäåò èçãîòîâëåíà, di â íà÷àëå êàêîãî ÷àñà îíà íà÷íåò ïîðòèòüñÿ, è pi âåñ ãîëîâêè ñûðà â ãðàììàõ. Ìûøè ðåøèëè ñúåñòü âåñü ñûð.  ëþáîé ìîìåíò âðåìåíè êàæäàÿ ìûøü ìîæåò åñòü íåêîòîðóþ ãîëîâêó ñûðà. Ìûøè ñóùåñòâà áðåçãëèâûå, è îäíó è òó æå ãîëîâêó ñûðà íå ìîãóò åñòü îäíîâðåìåííî íåñêîëüêî ìûøåé. Ïðè ýòîì â ëþáîé ìîìåíò âðåìåíè ìûøü ìîæåò ðåøèòü ïðåêðàòèòü åñòü ãîëîâêó ñûðà è ïðèíÿòüñÿ çà äðóãóþ, â òîì ÷èñëå òó, êîòîðóþ ðàíåå åëà äðóãàÿ ìûøü. Ìûøè íå ëþáÿò åñòü ñûð ïîñëå òîãî êàê îí íà÷àë ïîðòèòüñÿ. Íî îñòàâëÿòü ñûð íåäîåäåííûì ìûøè íå ìîãóò. Îíè ðåøèëè îðãàíèçîâàòü ïîåäàíèå ñûðà òàêèì îáðàçîì, ÷òîáû âåëè÷èíà t, òàêàÿ ÷òî êàêóþ-ëèáî ãîëîâêó âñå åùå ïðîäîëæàþò åñòü ÷åðåç t ÷àñîâ ïîñëå òîãî êàê îíà íà÷àëà ïîðòèòüñÿ, áûëà ìèíèìàëüíà. Ïîìîãèòå ìûøàì âûÿñíèòü, êàê ýòî ñäåëàòü. Ôîðìàò âõîäíîãî ôàéëà Ïåðâàÿ ñòðîêà âõîäíîãî ôàéëà ñîäåðæèò äâà öåëûõ ÷èñëà n è m (1 ≤ n ≤ 30, 1 ≤ m ≤ 30). Ñëåäóþùèå n ñòðîê ñîäåðæèò ïî òðè öåëûõ ÷èñëà: pi , ri è di (1 ≤ pi ≤ 105 , 0 ≤ ri < di ≤ 107 ). Äàëåå ñëåäóþò m ñòðîê, êàæäàÿ èç êîòîðûõ ñîäåðæèò ïî îäíîìó öåëîìó ÷èñëó sj (1 ≤ sj ≤ 105 ). Ôîðìàò âûõîäíîãî ôàéëà Âûâåäèòå îäíî âåùåñòâåííîå ÷èñëî èñêîìîå ìèíèìàëüíîå t. Âàø îòâåò äîëæåí îòëè÷àòüñÿ îò ïðàâèëüíîãî íå áîëüøå ÷åì íà 10−4 . Ïðèìåðû 2 2 13 0 4 10 1 3 4 2 1 1 1 0 2 1 cheese.in cheese.out 0.50000000000000 0.00000000000000  ïåðâîì ïðèìåðå ìûøàì ñëåäóåò îðãàíèçîâàòü ïîåäàíèå ñûðà ñëåäóþùèì îáðàçîì. Ñíà÷àëà ïåðâàÿ ìûøü íà÷èíàåò åñòü ïåðâóþ ãîëîâêó ñûðà. Êîãäà ïîÿâëÿåòñÿ âòîðàÿ ãîëîâêà, îíà ïåðåñòàåò åñòü ïåðâóþ è íà÷èíàåò åñòü âòîðóþ (â ýòîò ìîìåíò îò ïåðâîé îñòàëîñü 9 ãðàììîâ). Âòîðàÿ ìûøü ïðèíèìàåòñÿ åñòü ïåðâóþ ãîëîâêó ñûðà. ×åðåç 2.5 ÷àñà ïåðâàÿ ìûøü äîåäàåò âòîðóþ ãîëîâêó ñûðà (íà 0.5 ÷àñà ïîçæå ÷åì îíà íà÷àëà ïîðòèòüñÿ) è ñíîâà íà÷èíàåò åñòü ïåðâóþ (âòîðàÿ ìûøü çà ýòî âðåìÿ ñúåëà åùå 5 ãðàììîâ îò ïåðâîé ãîëîâêè è îò íåå îñòàëîñü 4 ãðàììà). Òàêèì îáðàçîì åùå çà ÷àñ ïåðâàÿ ìûøü äîåäàåò ïåðâóþ ãîëîâêó, òàêæå íà 0.5 ÷àñà ïîçæå ÷åì îíà íà÷àëà ïîðòèòüñÿ. Âî âòîðîì ïðèìåðå ìûøü óñïåâàåò ñúåñòü ñûð äî òîãî êàê îí íà÷èíàåò ïîðòèòüñÿ. Ñòðàíèöà 1 èç 13 Äåñÿòàÿ Âñåðîññèéñêàÿ êîìàíäíàÿ îëèìïèàäà øêîëüíèêîâ ïî ïðîãðàììèðîâàíèþ Ñàíêò-Ïåòåðáóðã, Áàðíàóë, Àëìàòû, Òàøêåíò, Òáèëèñè, 14 íîÿáðÿ 2009 ãîäà Çàäà÷à B. Ñîðåâíîâàíèÿ ïî ïðîãðàììèðîâàíèþ Èìÿ âõîäíîãî ôàéëà: Èìÿ âûõîäíîãî ôàéëà: Îãðàíè÷åíèå ïî âðåìåíè: Îãðàíè÷åíèå ïî ïàìÿòè: contests.in contests.out 2 ñåêóíäû 256 ìåãàáàéò Âîâà ïðîâîäèò ñîðåâíîâàíèÿ è òðåíèðîâêè ïî ïðîãðàììèðîâàíèþ â ñâîåé øêîëå. Äëÿ ýòîãî îí ñêà÷àë èç Èíòåðíåòà ìíîãî àðõèâîâ ðàçíûõ ñîðåâíîâàíèé è ñáîðîâ ïî ïðîãðàììèðîâàíèþ. Îí ðàçàðõèâèðîâàë âñå, ÷òî ñêà÷àë, íà æåñòêèé äèñê ñâîåãî êîìïüþòåðà, è òåïåðü íå ìîæåò ðàçîáðàòüñÿ â ïîëó÷èâøåìñÿ íàáîðå ôàéëîâ. Âîâà õî÷åò ïîíÿòü, ñêîëüêî îïèñàíèé ñîðåâíîâàíèé ïî ïðîãðàììèðîâàíèþ îí ñêà÷àë. Ïàðà ôàéëîâ íàçûâàåòñÿ òåñòîì, åñëè îíè íàõîäÿòñÿ â îäíîì êàòàëîãå è èìåþò ïîëíûå èìåíà âèäà ¾XY¿ è ¾XY.a¿, ãäå ¾XY¿ íîìåð òåñòà (äîïîëíåííûé âåäóùèì íóëåì, åñëè îí ìåíüøå äåñÿòè).  ïåðâîì èç óêàçàííûõ ôàéëîâ õðàíÿòñÿ âõîäíûå äàííûå, à âî âòîðîì ýòàëîííûé îòâåò. Êàòàëîã íàçûâàåòñÿ êàòàëîãîì ñ òåñòàìè, åñëè â íåì åñòü òåñòû ñî âñåìè íîìåðàìè îò 1 äî N , ãäå 1 ≤ N ≤ 99, à äðóãèõ ôàéëîâ íåò (íî ìîãóò áûòü ïîäêàòàëîãè). Êàòàëîã íàçûâàåòñÿ çàäà÷åé, åñëè â íåì åñòü ôàéë ñ èìåíåì ¾check¿ è ëþáûì (âîçìîæíî ïóñòûì) ðàñøèðåíèåì è ïîäêàòàëîã ¾tests¿, êîòîðûé ÿâëÿåòñÿ êàòàëîãîì ñ òåñòàìè.  êàòàëîãå-çàäà÷å ïîìèìî ýòîãî ìîãóò áûòü äðóãèå ôàéëû è ïîäêàòàëîãè. Êàòàëîã íàçûâàåòñÿ îïèñàíèåì ñîðåâíîâàíèÿ, åñëè â íåì åñòü õîòÿ áû îäèí ïîäêàòàëîã, è âñå åãî ïîäêàòàëîãè ÿâëÿþòñÿ çàäà÷àìè. Çàäàíî îïèñàíèå âñåõ ôàéëîâ, õðàíÿùèõñÿ íà æåñòêîì äèñêå Âîâèíîãî êîìïüþòåðà. Íåîáõîäèìî íàéòè, ñêîëüêî îïèñàíèé ñîðåâíîâàíèé ñîäåðæèòñÿ íà åãî æåñòêîì äèñêå. Ôîðìàò âõîäíîãî ôàéëà Ïåðâàÿ ñòðîêà âõîäíîãî ôàéëà ñîäåðæèò n ÷èñëî ôàéëîâ (1 ≤ n ≤ 1000). Êàæäàÿ èç ïîñëåäóþùèõ n ñòðîê ñîäåðæèò ïîëíûé ïóòü ê ôàéëó. Êàæäàÿ èç ýòèõ ñòðîê ñîäåðæèò îò îäíîãî äî 200 ñèìâîëîâ. Ýëåìåíòû ïóòè ðàçäåëåíû ñèìâîëàìè ¾\¿.  íà÷àëå ýëåìåíòà ïóòè èäåò áóêâà äèñêà (îò ¾A¿ äî ¾Z¿), çàòåì ñëåäóåò äâîåòî÷èå, çàòåì ¾\¿. Èìåíà êàòàëîãîâ â ïóòè è èìåíà ôàéëîâ ñîñòîÿò èç ñèìâîëîâ ñ êîäàìè îò 33 äî 126, çà èñêëþ÷åíèåì ñèìâîëà ¾\¿. Ïîñëåäíèé ýëåìåíò ïóòè ÿâëÿåòñÿ ïîëíûì èìåíåì ôàéëà. Ïîëíîå èìÿ ôàéëà ñîäåðæèò íå áîëåå îäíîé òî÷êè, ïðè ýòîì äî è ïîñëå òî÷êè èäåò õîòÿ áû îäèí ñèìâîë. Åñëè èìÿ ôàéëà ñîäåðæèò òî÷êó, òî ÷àñòü èìåíè ïîñëå òî÷êè íàçûâàåòñÿ ðàñøèðåíèåì, à ÷àñòü äî òî÷êè èìåíåì ôàéëà. Èíà÷å ñ÷èòàåòñÿ, ÷òî ôàéë èìååò ïóñòîå ðàñøèðåíèå, à èìÿ ôàéëà ñîâïàäàåò ñ åãî ïîëíûì èìåíåì. Ñòðî÷íûå è çàãëàâíûå áóêâû â ïóòÿõ íå ðàçëè÷àþòñÿ. Íè â êàêîì êàòàëîãå íåò ôàéëà è ïîäêàòàëîãà, èìåþùèõ îäèíàêîâûå èìåíà. Ôîðìàò âûõîäíîãî ôàéëà  âûõîäíîé ôàéë âûâåäèòå êîëè÷åñòâî îïèñàíèé ñîðåâíîâàíèé ïî ïðîãðàììèðîâàíèþ, êîòîðûå ñîäåðæàòñÿ â îïèñàííîì íàáîðå ôàéëîâ. Ñòðàíèöà 2 èç 13 Äåñÿòàÿ Âñåðîññèéñêàÿ êîìàíäíàÿ îëèìïèàäà øêîëüíèêîâ ïî ïðîãðàììèðîâàíèþ Ñàíêò-Ïåòåðáóðã, Áàðíàóë, Àëìàòû, Òàøêåíò, Òáèëèñè, 14 íîÿáðÿ 2009 ãîäà Ïðèìåðû contests.in 22 C:\olymp\roi2005\aplusb\tests\01 C:\olymp\roi2005\aplusb\tests\01.a C:\olymp\roi2005\aplusb\tests\02 C:\olymp\roi2005\aplusb\tests\02.a C:\olymp\roi2005\aplusb\check.exe C:\olymp\roi2005\gcd\tests\01 C:\olymp\roi2005\gcd\tests\01.a C:\olymp\roi2005\gcd\tests\02 C:\olymp\roi2005\gcd\tests\02.a C:\olymp\roi2005\gcd\check.cpp C:\olymp\roi2005\gcd\solution.exe C:\olymp\roi2006\aplusb\tests\01 C:\olymp\roi2006\aplusb\tests\01.a C:\olymp\roi2006\aplusb\tests\03 C:\olymp\roi2006\aplusb\tests\03.a C:\olymp\roi2006\aplusb\check.exe C:\olymp\roi2006\gcd\tests\01 C:\olymp\roi2006\gcd\tests\01.a C:\olymp\roi2006\gcd\tests\03 C:\olymp\roi2006\gcd\tests\02.a C:\olymp\roi2006\gcd\check.cpp C:\olymp\roi2006\gcd\solution.exe 1 Ñòðàíèöà 3 èç 13 contests.out Äåñÿòàÿ Âñåðîññèéñêàÿ êîìàíäíàÿ îëèìïèàäà øêîëüíèêîâ ïî ïðîãðàììèðîâàíèþ Ñàíêò-Ïåòåðáóðã, Áàðíàóë, Àëìàòû, Òàøêåíò, Òáèëèñè, 14 íîÿáðÿ 2009 ãîäà Çàäà÷à C. Ðàñïèë Èìÿ âõîäíîãî ôàéëà: Èìÿ âûõîäíîãî ôàéëà: Îãðàíè÷åíèå ïî âðåìåíè: Îãðàíè÷åíèå ïî ïàìÿòè: cut.in cut.out 2 ñåêóíäû 256 ìåãàáàéò Êîãäà Ïåòÿ ó÷èëñÿ â ìëàäøèõ êëàññàõ, îí ëþáèë çàíèìàòüñÿ âûïèëèâàíèåì ëîáçèêîì èç ôàíåðû ðàçëè÷íûõ ôèãóðîê. ×òîáû ìîæíî áûëî çàíîâî âûïèëèòü íàèáîëåå èíòåðåñíûå âàðèàíòû, êàæäûé ðàç äåëàÿ ðàñïèë, îí çàïèñûâàë â ñâîþ òåòðàäêó, êàêóþ ôèãóðó îí ðàñïèëèë íà êàêèå ÷àñòè. Íåäàâíî Ïåòÿ íàøåë ó ñåáÿ â òåòðàäêå çàïèñü, èç êîòîðîé ñëåäîâàëî, ÷òî îí ðàñïèëèë n-óãîëüíèê âäîëü ïðÿìîé, ïðîõîäÿùåé ÷åðåç äâå åãî âåðøèíû.  ðåçóëüòàòå ðàñïèëà îáðàçîâàëîñü ðîâíî äâå ÷àñòè, îäíà èç êîòîðûõ k -óãîëüíèê, à äðóãàÿ m-óãîëüíèê. Ïåòÿ çàèíòåðåñîâàëñÿ, êàêèì îáðàçîì òàêîå ìîãëî ïîëó÷èòüñÿ. Ïîìîãèòå Ïåòå, ïîñòðîéòå n-óãîëüíèê è óêàæèòå â íåì äâå ðàçëè÷íûå âåðøèíû A è B òàêèì îáðàçîì, ÷òîáû ïðè ðàñïèëå n-óãîëüíèêà âäîëü ïðÿìîé AB , ïîëó÷èëîñü ðîâíî äâà ìíîãîóãîëüíèêà, îäèí èç êîòîðûõ ÿâëÿåòñÿ k -óãîëüíèêîì, à äðóãîé m-óãîëüíèêîì. Ôîðìàò âõîäíîãî ôàéëà Âõîäíîé ôàéë ñîäåðæèò òðè öåëûõ ÷èñëà: n, m è k (3 ≤ n, m, k ≤ 200). Ôîðìàò âûõîäíîãî ôàéëà Åñëè îïèñàííàÿ â óñëîâèè ñèòóàöèÿ ìîãëà èìåòü ìåñòî, âûâåäèòå íà ïåðâîé ñòðîêå âûõîäíîãî ôàéëà ñëîâî ¾Yes¿.  ýòîì ñëó÷àå çàòåì ñëåäóåò âûâåñòè ïðèìåð ìíîãîóãîëüíèêà è ðàñïèëà. Ñëåäóþùèå n ñòðîê äîëæíû ñîäåðæàòü ïî äâà öåëûõ ÷èñëà êîîðäèíàòû âåðøèí ìíîãîóãîëüíèêà â ïîðÿäêå îáõîäà. Êîîðäèíàòû íå äîëæíû ïðåâûøàòü 104 ïî ìîäóëþ. Ãðàíèöà ìíîãîóãîëüíèêà íå äîëæíà èìåòü ñàìîïåðåñå÷åíèé è ñàìîêàñàíèé. Íèêàêèå òðè ïîäðÿä èäóùèå âåðøèíû ìíîãîóãîëüíèêà íå äîëæíû ëåæàòü íà îäíîé ïðÿìîé. Áóäåì ñ÷èòàòü âåðøèíû ïðîíóìåðîâàííûìè îò 1 äî n â ïîðÿäêå, â êîòîðîì îíè âûâåäåíû. Ïîñëåäíÿÿ ñòðîêà äîëæíà ñîäåðæàòü äâà ÷èñëà: íîìåðà âåðøèí, ÷åðåç êîòîðûå áûë ïðîâåäåí ðàñïèë. Åñëè îïèñàííàÿ â óñëîâèè ñèòóàöèÿ íåâîçìîæíà, âûâåäèòå íà ïåðâîé ñòðîêà âûõîäíîãî ôàéëà ñëîâî ¾No¿. Ïðèìåðû 4 3 3 8 4 7 3 3 3 cut.in Yes 0 0 0 1 1 1 1 0 1 3 Yes 0 0 3 0 3 3 2 3 2 1 1 1 1 3 0 3 1 4 No cut.out Ñòðàíèöà 4 èç 13 Äåñÿòàÿ Âñåðîññèéñêàÿ êîìàíäíàÿ îëèìïèàäà øêîëüíèêîâ ïî ïðîãðàììèðîâàíèþ Ñàíêò-Ïåòåðáóðã, Áàðíàóë, Àëìàòû, Òàøêåíò, Òáèëèñè, 14 íîÿáðÿ 2009 ãîäà Çàäà÷à D. Ýëåêòðè÷åñòâî Èìÿ âõîäíîãî ôàéëà: Èìÿ âûõîäíîãî ôàéëà: Îãðàíè÷åíèå ïî âðåìåíè: Îãðàíè÷åíèå ïî ïàìÿòè: electro.in electro.out 2 ñåêóíäû 256 ìåãàáàéò  îäíîé ñåëüñêîé øêîëå ðåøèëè íà÷àòü ïðåïîäàâàíèå èíôîðìàòèêè. Íà÷àëè ñ ñîçäàíèÿ êàáèíåòà èíôîðìàòèêè. Òàê êàê ñïåöèàëüíîãî ïîìåùåíèÿ äëÿ ýòèõ öåëåé â øêîëå íåò, òî áûëî ðåøåíî ïåðåîáîðóäîâàòü êàáèíåò ìàòåìàòèêè. Áûëî çàêóïëåíî n óñòðîéñòâ: ñèñòåìíûå áëîêè, ìîíèòîðû, ïðîåêòîð è ò. ä. Îäíàêî, êîãäà íà÷àëñÿ ïðîöåññ ïîäêëþ÷åíèÿ, íåîæèäàííî âûÿñíèëîñü, ÷òî â êàáèíåòå åñòü òîëüêî îäíà ýëåêòðè÷åñêàÿ ðîçåòêà. Ðåøåíèå áûëî íàéäåíî äîñòàòî÷íî áûñòðî áûëè êóïëåíû k ñåòåâûõ ôèëüòðîâ. Ïîñëå ýòîãî âûÿñíèëîñü, ÷òî êàê óñòðîéñòâà, òàê è ñåòåâûå ôèëüòðû îáëàäàþò ðàçëè÷íûìè õàðàêòåðèñòèêàìè ýòî äåëàåò ïðîöåññ ïîäêëþ÷åíèÿ íåòðèâèàëüíûì. Äëÿ êàæäîãî ñåòåâîãî ôèëüòðà èçâåñòíî ÷èñëî Ai ðîçåòîê â íåì è ìàêñèìàëüíàÿ ñóììàðíàÿ ìîùíîñòü Bi óñòðîéñòâ, êîòîðûå ìîãóò áûòü â íåãî ïîäêëþ÷åíû, à äëÿ êàæäîãî óñòðîéñòâà èçâåñòíà ïîòðåáëÿåìàÿ èì ìîùíîñòü Ci . Òåïåðü íåîáõîäèìî ñîñòàâèòü ñõåìó ïîäêëþ÷åíèÿ óñòðîéñòâ ñ èñïîëüçîâàíèåì ñåòåâûõ ôèëüòðîâ òàêóþ, ÷òî ñóììàðíàÿ ìîùíîñòü óñòðîéñòâ, âêëþ÷åííûõ â êàæäûé ñåòåâîé ôèëüòð (êàê íàïðÿìóþ, òàê è ÷åðåç äðóãèå ñåòåâûå ôèëüòðû) íå ïðåâîñõîäèò ñîîòâåòñòâóþùåãî çíà÷åíèÿ Bi , à ÷èñëî óñòðîéñòâ è äðóãèõ ñåòåâûõ ôèëüòðîâ, íàïðÿìóþ âêëþ÷åííûõ â ýòîò, íå ïðåâîñõîäèò Ai . Ïðè ýòîì, â ñîîòâåòñòâèè ñ ïðàâèëàìè ïîæàðíîé áåçîïàñíîñòè, â êàæäûé ñåòåâîé ôèëüòð ìîæíî ïîäêëþ÷àòü íå áîëåå îäíîãî äðóãîãî ñåòåâîãî ôèëüòðà. Ìîæíî ñ÷èòàòü, ÷òî åäèíñòâåííàÿ â êëàññå ðîçåòêà ðàññ÷èòàíà íà äîñòàòî÷íî áîëüøóþ ìîùíîñòü îíà âûäåðæèò ïîäêëþ÷åíèå âñåõ èìåþùèõñÿ óñòðîéñòâ. Îòìåòèì òàêæå, ÷òî ïðè íåîáõîäèìîñòè â ðîçåòêó ìîæíî âêëþ÷èòü íå ñåòåâîé ôèëüòð, à óñòðîéñòâî íàïðÿìóþ. Íàïèøèòå ïðîãðàììó, êîòîðàÿ íàéäåò òðåáóåìóþ ñõåìó ïîäêëþ÷åíèÿ óñòðîéñòâ. Ôîðìàò âõîäíîãî ôàéëà Ïåðâàÿ ñòðîêà âõîäíîãî ôàéëà ñîäåðæèò k ÷èñëî èìåþùèõñÿ â íàëè÷èè ñåòåâûõ ôèëüòðîâ (1 ≤ k ≤ 100 000). Äàëåå ñëåäóþò k ñòðîê, îïèñûâàþùèõ ýòè ñåòåâûå ôèëüòðû: êàæäàÿ èç íèõ ñîäåðæèò ïî äâà öåëûõ ÷èñëà: Ai è Bi êîëè÷åñòâî ðîçåòîê â íåì è ìàêñèìàëüíóþ ñóììàðíóþ ìîùíîñòü ïðèáîðîâ, êîòîðûå ìîæíî âêëþ÷èòü â íåãî, ñîîòâåòñòâåííî (2 ≤ Ai ≤ 100 000, 1 ≤ Bi ≤ 109 ). Ñëåäóþùàÿ ñòðîêà ñîäåðæèò n ÷èñëî ïðèáîðîâ, êîòîðûå íóæíî ïîäêëþ÷èòü (1 ≤ n ≤ 100 000). Ïîñëåäíÿÿ ñòðîêà âõîäíîãî ôàéëà ñîäåðæèò ìîùíîñòè ýòèõ ïðèáîðîâ: C1 , . . . , Cn (1 ≤ Ci ≤ 109 ). Ôîðìàò âûõîäíîãî ôàéëà  âûõîäíîé ôàéë âûâåäèòå ñëîâî ¾Yes¿, åñëè âñå ïðèáîðû ìîæíî ïîäêëþ÷èòü ñ èñïîëüçîâàíèåì èìåþùèõñÿ â íàëè÷èè ñåòåâûõ ôèëüòðîâ, è ñëîâî ¾No¿ â ïðîòèâíîì ñëó÷àå. Åñëè îòâåò íà çàäà÷ó ïîëîæèòåëüíûé, òî äàëåå âûâåäèòå îïèñàíèå ñõåìû ïîäêëþ÷åíèÿ. Îíî äîëæíî ñîñòîÿòü èç äâóõ ñòðîê. Ïåðâàÿ èç ýòèõ ñòðîê äîëæíà îïèñûâàòü ïîäêëþ÷åíèå ñåòåâûõ ôèëüòðîâ: äëÿ êàæäîãî èç íèõ âûâåäèòå íîìåð ôèëüòðà, â êîòîðûé îí ïîäêëþ÷åí (åñëè îí ïîäêëþ÷åí â åäèíñòâåííóþ ðîçåòêó â êëàññå, òî âûâåäèòå ÷èñëî 0, à åñëè îí âîîáùå íå èñïîëüçóåòñÿ, òî ÷èñëî −1). Âòîðàÿ èç ýòèõ ñòðîê äîëæíà îïèñûâàòü ïîäêëþ÷åíèå ïðèáîðîâ: äëÿ êàæäîãî èç ïðèáîðîâ âûâåäèòå íîìåð ñåòåâîãî ôèëüòðà (åñëè ïðèáîð ñëåäóåò ïîäêëþ÷èòü íåïîñðåäñòâåííî â ðîçåòêó, òî âûâåäèòå ÷èñëî 0), â êîòîðûé îí ïîäêëþ÷åí. Ó÷èòûâàéòå, ÷òî â êàæäûé ñåòåâîé ôèëüòð ìîæåò áûòü ïîäêëþ÷åí íå áîëåå ÷åì îäèí äðóãîé ñåòåâîé ôèëüòð, à ïîäêëþ÷àòü ôèëüòð ñàì ê ñåáå íå ðàçðåøàåòñÿ. Åñëè â ñåòåâîé ôèëüòð íå âêëþ÷åíû (íàïðÿìóþ èëè ÷åðåç äðóãèå ñåòåâûå ôèëüòðû) íèêàêèå óñòðîéñòâà, òî îí òàêæå íå äîëæåí áûòü íèêóäà âêëþ÷åí. Êðîìå ýòîãî, åñëè ôèëüòð íå âêëþ÷åí (íàïðÿìóþ èëè ÷åðåç äðóãèå ñåòåâûå ôèëüòðû) â ðîçåòêó, òî îí òàêæå íå äîëæåí áûòü íèêóäà âêëþ÷åí. Ñòðàíèöà 5 èç 13 Äåñÿòàÿ Âñåðîññèéñêàÿ êîìàíäíàÿ îëèìïèàäà øêîëüíèêîâ ïî ïðîãðàììèðîâàíèþ Ñàíêò-Ïåòåðáóðã, Áàðíàóë, Àëìàòû, Òàøêåíò, Òáèëèñè, 14 íîÿáðÿ 2009 ãîäà Ñåòåâûå ôèëüòðû íóìåðóþòñÿ, íà÷èíàÿ ñ åäèíèöû, â ïîðÿäêå èõ ïåðå÷èñëåíèÿ âî âõîäíîì ôàéëå. Ïîðÿäîê âûâîäà îïèñàíèÿ ïîäêëþ÷åíèÿ ôèëüòðîâ è ïðèáîðîâ äîëæåí ñîâïàäàòü ñ ïîðÿäêîì èõ ïåðå÷èñëåíèÿ âî âõîäíîì ôàéëå. Ïðèìåðû 2 2 20 2 10 3 10 5 5 1 2 10 1 20 electro.in Yes 0 1 1 2 2 Yes -1 0 Ñòðàíèöà 6 èç 13 electro.out Äåñÿòàÿ Âñåðîññèéñêàÿ êîìàíäíàÿ îëèìïèàäà øêîëüíèêîâ ïî ïðîãðàììèðîâàíèþ Ñàíêò-Ïåòåðáóðã, Áàðíàóë, Àëìàòû, Òàøêåíò, Òáèëèñè, 14 íîÿáðÿ 2009 ãîäà Çàäà÷à E. Àäðîííûå êîëëàéäåðû Èìÿ âõîäíîãî ôàéëà: Èìÿ âûõîäíîãî ôàéëà: Îãðàíè÷åíèå ïî âðåìåíè: Îãðàíè÷åíèå ïî ïàìÿòè: hadron.in hadron.out 2 ñåêóíäû 256 ìåãàáàéò Äâå ñòðàíû Áàéòëàíäèÿ è Ôëàòëàíäèÿ ðåøèëè îáúåäèíèòü ñâîè óñèëèÿ â èññëåäîâàíèÿõ â îáëàñòè ôèçèêè âûñîêèõ ýíåðãèé è ïîñòðîèëè n àäðîííûõ êîëëàéäåðîâ. Êàæäûé êîëëàéäåð èìååò ôîðìó êîëüöà è íàõîäèòñÿ ïîä çåìëåé. Ïðè ýòîì ìîæíî ñ÷èòàòü, ÷òî òîëùèíà êàæäîãî èç êîëëàéäåðîâ ïðåíåáðåæèìî ìàëà èõ ìîæíî ñ÷èòàòü îêðóæíîñòÿìè. Êàê èçâåñòíî, àäðîííûå êîëëàéäåðû óñòðîéñòâà ñëîæíûå è òðåáóþùèå ïîñòîÿííîãî âíèìàíèÿ. Íè îäíà èç ñòðàí íå õî÷åò áðàòü íà ñåáÿ îáñëóæèâàíèå âñåõ êîëëàéäåðîâ, ïîýòîìó áûëî ðåøåíî ïîäåëèòü îáñëóæèâàíèå êîëëàéäåðîâ ìåæäó ñòðàíàìè. Äëÿ òîãî ÷òîáû âñå áûëî ÷åñòíî, áûëî ðåøåíî, ÷òî êàæäàÿ èç ñòðàí áóäåò îáñëóæèâàòü ðîâíî ïîëîâèíó êàæäîãî èç êîëëàéäåðîâ. Ãðàíèöó çîí îòâåòñòâåííîñòè áûëî ðåøåíî ïðîâåñòè â âèäå îêðóæíîñòè. Òàêèì îáðàçîì, íåîáõîäèìî íàéòè îêðóæíîñòü, êîòîðàÿ ðàçáèâàåò êàæäûé èç êîëëàéäåðîâ íà äâå ðàâíûå ïî äëèíå ÷àñòè (òî åñòü ïåðåñåêàåò êàæäûé èç íèõ â äâóõ äèàìåòðàëüíî ïðîòèâîïîëîæíûõ òî÷êàõ). Òðåáóåòñÿ íàïèñàòü ïðîãðàììó, êîòîðàÿ ïî îïèñàíèþ ïîñòðîåííûõ êîëëàéäåðîâ íàéäåò îêðóæíîñòü, óäîâëåòâîðÿþùóþ óêàçàííûì òðåáîâàíèÿì. Ôîðìàò âõîäíîãî ôàéëà Ïåðâàÿ ñòðîêà âõîäíîãî ôàéëà ñîäåðæèò öåëîå ÷èñëî n (1 ≤ n ≤ 3). Êàæäàÿ èç ïîñëåäóþùèõ n ñòðîê ñîäåðæèò îïèñàíèå îäíîãî èç êîëëàéäåðîâ. Îïèñàíèå êîëëàéäåðà ñîñòîèò èç òðåõ öåëûõ ÷èñåë: x, y , r êîîðäèíàò öåíòðà êîëëàéäåðà è åãî ðàäèóñà (|x|, |y| ≤ 1000, 1 ≤ r ≤ 1000). Êîëëàéäåðû íå èìåþò îáùèõ òî÷åê, íå ëåæàò îäèí âíóòðè äðóãîãî, à èõ öåíòðû (åñëè n = 3) íå íàõîäÿòñÿ íà îäíîé ïðÿìîé. Ôîðìàò âûõîäíîãî ôàéëà  ïåðâîé ñòðîêå âûõîäíîãî ôàéëà îïèñàíèå èñêîìîé ãðàíèöû: êîîðäèíàòû öåíòðà îêðóæíîñòè è ðàäèóñ. Âûâîäèòå êàê ìîæíî áîëüøå çíàêîâ ïîñëå äåñÿòè÷íîé òî÷êè. Ïðè ïðîâåðêå ïðàâèëüíîñòè îòâåòà, ïîãðåøíîñòè, íå ïðåâûøàþùèå 10−5 , áóäóò èãíîðèðîâàòüñÿ. Êîîðäèíàòû öåíòðà è ðàäèóñ îêðóæíîñòè íå äîëæíû ïðåâîñõîäèòü 107 ïî àáñîëþòíîé âåëè÷èíå. Ãàðàíòèðóåòñÿ, ÷òî ñóùåñòâóåò ðåøåíèå, óäîâëåòâîðÿþùåå óêàçàííîìó îãðàíè÷åíèþ. Ïðèìåðû 2 2 0 1 -2 0 1 3 0 10 1 0 0 2 10 10 3 hadron.in hadron.out 0 0 2.2360679774997897 5.4 4.85 7.52877812 Ñòðàíèöà 7 èç 13 Äåñÿòàÿ Âñåðîññèéñêàÿ êîìàíäíàÿ îëèìïèàäà øêîëüíèêîâ ïî ïðîãðàììèðîâàíèþ Ñàíêò-Ïåòåðáóðã, Áàðíàóë, Àëìàòû, Òàøêåíò, Òáèëèñè, 14 íîÿáðÿ 2009 ãîäà Çàäà÷à F. Êîñìè÷åñêèå çàõâàò÷èêè Èìÿ âõîäíîãî ôàéëà: Èìÿ âûõîäíîãî ôàéëà: Îãðàíè÷åíèå ïî âðåìåíè: Îãðàíè÷åíèå ïî ïàìÿòè: invaders.in invaders.out 2 ñåêóíäû 256 ìåãàáàéò Ïåòÿ íàïèñàë ñâîé âàðèàíò èçâåñòíîé èãðû ¾Êîñìè÷åñêèå çàõâàò÷èêè¿. Èãðà ñîñòîèò â ñëåäóþùåì. Íà çåìëþ íàïàäàþò êîðàáëè êîñìè÷åñêèõ çàõâàò÷èêîâ. Îíè âûñòðîåíû ðÿäàìè â âåðõíåé ÷àñòè ýêðàíà. Èãðîê óïðàâëÿåò ëàçåðíîé ïóøêîé, êîòîðàÿ íàõîäèòñÿ ó íèæíåãî êðàÿ ýêðàíà â îäíîì èç ñòîëáöîâ. Çà îäíî äåéñòâèå èãðîê ìîæåò ïåðåäâèíóòü ïóøêó âëåâî èëè âïðàâî, ëèáî ïðîèçâåñòè âûñòðåë âåðòèêàëüíî ââåðõ. Åñëè èãðîê ïðîèçâîäèò âûñòðåë, òî îí óíè÷òîæàåò áëèæàéøèé êîðàáëü ïðèøåëüöåâ â òîì ñòîëáöå, â êîòîðîì íàõîäèòñÿ ïóøêà.  îòëè÷èå îò îðèãèíàëüíîé èãðû, â Ïåòèíîì âàðèàíòå êîðàáëè ïðèøåëüöåâ ñòîÿò íà ìåñòå è íå ìîãóò ñòðåëÿòü, ïîýòîìó èãðîê íå ìîæåò ïðîèãðàòü. Ïîìîãèòå Ïåòå óíè÷òîæèòü âñå êîðàáëè ïðèøåëüöåâ çà ìèíèìàëüíîå ÷èñëî äåéñòâèé. Ôîðìàò âõîäíîãî ôàéëà Ïåðâàÿ ñòðîêà âõîäíîãî ôàéëà ñîäåðæèò ÷èñëà n è p ÷èñëî ñòîëáöîâ è íîìåð ñòîëáöà, â êîòîðîì èçíà÷àëüíî íàõîäèòñÿ ïóøêà (1 ≤ n ≤ 100, 1 ≤ p ≤ n). Âòîðàÿ ñòðîêà ñîäåðæèò n ÷èñåë a1 , a2 , ..., an , ãäå ai ÷èñëî ïðèøåëüöåâ â i-ì ñòîëáöå (1 ≤ ai ≤ 100). Ôîðìàò âûõîäíîãî ôàéëà  âûõîäíîé ôàéë âûâåäèòå îäíî ÷èñëî ìèíèìàëüíîå ÷èñëî äåéñòâèé, íåîáõîäèìîå äëÿ òîãî, ÷òîáû óíè÷òîæèòü âñåõ ïðèøåëüöåâ. Ïðèìåðû 5 4 5 3 4 1 2 invaders.in 20 Ñòðàíèöà 8 èç 13 invaders.out Äåñÿòàÿ Âñåðîññèéñêàÿ êîìàíäíàÿ îëèìïèàäà øêîëüíèêîâ ïî ïðîãðàììèðîâàíèþ Ñàíêò-Ïåòåðáóðã, Áàðíàóë, Àëìàòû, Òàøêåíò, Òáèëèñè, 14 íîÿáðÿ 2009 ãîäà Çàäà÷à G. Ïðîáåæêè ïî Ìàíõýòòåíó Èìÿ âõîäíîãî ôàéëà: Èìÿ âûõîäíîãî ôàéëà: Îãðàíè÷åíèå ïî âðåìåíè: Îãðàíè÷åíèå ïî ïàìÿòè: mantan.in mantan.out 2 ñåêóíäû 256 ìåãàáàéò Äîðîãè Íüþ-Ìàíõýòòåíà óñòðîåíû ñëåäóþùèì îáðàçîì. Ñ þãà íà ñåâåð ÷åðåç êàæäûå ñòî ìåòðîâ ïðîõîäèò àâåíþ, ñ çàïàäà íà âîñòîê ÷åðåç êàæäûå ñòî ìåòðîâ ïðîõîäèò óëèöà. Àâåíþ è óëèöû íóìåðóþòñÿ öåëûìè ÷èñëàìè. Ìåíüøèå íîìåðà ñîîòâåòñòâóþò çàïàäíûì àâåíþ è þæíûì óëèöàì. Òàêèì îáðàçîì, ìîæíî ïîñòðîèòü ïðÿìîóãîëüíóþ ñèñòåìó êîîðäèíàò òàê, ÷òîáû òî÷êà (x, y) ëåæàëà íà ïåðåñå÷åíèè x-îé àâåíþ è y -îé óëèöû. Ëåãêî çàìåòèòü, ÷òî äëÿ òîãî, ÷òîáû â Íüþ-Ìàíõýòòåíå äîéòè îò òî÷êè (x1 , y1 ) äî òî÷êè (x2 , y2 ) íóæíî ïðîéòè |x2 − x1 | + |y2 − y1 | êâàðòàëîâ. Ýòà âåëè÷èíà íàçûâàåòñÿ ìàíõýòòåíñêèì ðàññòîÿíèåì ìåæäó òî÷êàìè (x1 , y1 ) è (x2 , y2 ). Ìèøà æèâåò â Íüþ-Ìàíõýòòåíå è êàæäîå óòðî äåëàåò ïðîáåæêó ïî ãîðîäó. Îí âûáåãàåò èç ñâîåãî äîìà, êîòîðûé íàõîäèòñÿ â òî÷êå (0, 0) è áåæèò ïî ñëó÷àéíîìó ìàðøðóòó. Êàæäóþ ìèíóòó Ìèøà ëèáî îñòàåòñÿ íà òîì æå ïåðåêðåñòêå, ÷òî è ìèíóòó íàçàä, èëè ïåðåìåùàåòñÿ íà îäèí êâàðòàë â ëþáîì íàïðàâëåíèè. ×òîáû íå çàáëóäèòüñÿ Ìèøà áåðåò ñ ñîáîé íàâèãàòîð, êîòîðûé êàæäûå t ìèíóò ãîâîðèò Ìèøå, â êàêîé òî÷êå îí íàõîäèòñÿ. Ê ñîæàëåíèþ, íàâèãàòîð ïîêàçûâàåò íå òî÷íîå ïîëîæåíèå Ìèøè, îí ìîæåò ïîêàçàòü ëþáóþ èç òî÷åê, ìàíõýòòåíñêîå ðàññòîÿíèå îò êîòîðûõ äî Ìèøè íå ïðåâûøàåò d. ×åðåç t · n ìèíóò îò íà÷àëà ïðîáåæêè, ïîëó÷èâ n-å ñîîáùåíèå îò íàâèãàòîðà, Ìèøà ðåøèë, ÷òî ïîðà áåæàòü äîìîé. Äëÿ ýòîãî îí õî÷åò ïîíÿòü, â êàêèõ òî÷êàõ îí ìîæåò íàõîäèòüñÿ. Ïîìîãèòå Ìèøå ñäåëàòü ýòî. Ôîðìàò âõîäíîãî ôàéëà Ïåðâàÿ ñòðîêà âõîäíîãî ôàéëà ñîäåðæèò ÷èñëà t, d è n (1 ≤ t ≤ 100, 1 ≤ d ≤ 100, 1 ≤ n ≤ 100). Äàëåå n ñòðîê îïèñûâàþò äàííûå, ïîëó÷åííûå îò íàâèãàòîðà. Ñòðîêà íîìåð i ñîäåðæèò ÷èñëà xi è yi äàííûå, ïîëó÷åííûå îò íàâèãàòîðà ÷åðåç t · i ìèíóò îò íà÷àëà ïðîáåæêè. Ôîðìàò âûõîäíîãî ôàéëà  ïåðâîé ñòðîêå âûõîäíîãî ôàéëà âûâåäèòå ÷èñëî m ÷èñëî òî÷åê, â êîòîðûõ ìîæåò íàõîäèòüñÿ Ìèøà. Äàëåå âûâåäèòå m ïàð ÷èñåë êîîðäèíàòû òî÷åê. Òî÷êè ìîæíî âûâåñòè â ïðîèçâîëüíîì ïîðÿäêå. Ãàðàíòèðóåòñÿ, ÷òî íàâèãàòîð èñïðàâåí è ÷òî ñóùåñòâóåò ïî êðàéíåé ìåðå îäíà òî÷êà, â êîòîðîé ìîæåò íàõîäèòüñÿ Ìèøà. Ïðèìåðû 2 1 5 0 1 -2 1 -2 3 0 3 2 5 mantan.in 2 1 5 2 4 Ñòðàíèöà 9 èç 13 mantan.out Äåñÿòàÿ Âñåðîññèéñêàÿ êîìàíäíàÿ îëèìïèàäà øêîëüíèêîâ ïî ïðîãðàììèðîâàíèþ Ñàíêò-Ïåòåðáóðã, Áàðíàóë, Àëìàòû, Òàøêåíò, Òáèëèñè, 14 íîÿáðÿ 2009 ãîäà Çàäà÷à H. Ñëåäóþùåå ðàçáèåíèå íà ñëàãàåìûå Èìÿ âõîäíîãî ôàéëà: Èìÿ âûõîäíîãî ôàéëà: Îãðàíè÷åíèå ïî âðåìåíè: Îãðàíè÷åíèå ïî ïàìÿòè: next.in next.out 2 ñåêóíäû 256 ìåãàáàéò Ðàçáèåíèÿ ÷èñëà n íà ñëàãàåìûå ýòî íàáîð öåëûõ ïîëîæèòåëüíûõ ÷èñåë, ñóììà êîòîðûõ ðàâíà n. Ïðè ýòîì ðàçáèåíèÿ, îòëè÷àþùèåñÿ ëèøü ïîðÿäêîì ñëàãàåìûõ, ñ÷èòàþòñÿ îäèíàêîâûìè, ïîýòîìó ìîæíî ñ÷èòàòü, ÷òî ñëàãàåìûå â ðàçáèåíèè óïîðÿäî÷åíû ïî íåóáûâàíèþ. Íàïðèìåð, ñóùåñòâóåò 7 ðàçáèåíèé ÷èñëà 5 íà ñëàãàåìûå: 5=1+1+1+1+1 5=1+1+1+2 5=1+1+3 5=1+2+2 5=1+4 5=2+3 5=5  ïðèâåäåííîì ïðèìåðå ðàçáèåíèÿ óïîðÿäî÷åíû ëåêñèêîãðàôè÷åñêè ñíà÷àëà ïî ïåðâîìó ñëàãàåìîìó â ðàçáèåíèè, çàòåì ïî âòîðîìó, è òàê äàëåå.  ýòîé çàäà÷å âàì ïîòðåáóåòñÿ ïî çàäàííîìó ðàçáèåíèþ íà ñëàãàåìûå íàéòè ñëåäóþùåå â ëåêñèêîãðàôè÷åñêîì ïîðÿäêå ðàçáèåíèå. Ôîðìàò âõîäíîãî ôàéëà Âõîäíîé ôàéë ñîäåðæèò îäíó ñòðîêó ðàçáèåíèå ÷èñëà n íà ñëàãàåìûå (1 ≤ n ≤ 100 000). Ñëàãàåìûå â ðàçáèåíèè ñëåäóþò â íåóáûâàþùåì ïîðÿäêå. Ôîðìàò âûõîäíîãî ôàéëà Âûâåäèòå â âûõîäíîé ôàéë îäíó ñòðîêó ðàçáèåíèå ÷èñëà n íà ñëàãàåìûå, ñëåäóþùåå â ëåêñèêîãðàôè÷åñêîì ïîðÿäêå ïîñëå ïðèâåäåííîãî âî âõîäíîì ôàéëå. Åñëè âî âõîäíîì ôàéëå ïðèâåäåíî ïîñëåäíåå ðàçáèåíèå ÷èñëà n íà ñëàãàåìûå, âûâåäèòå ¾No solution¿. Ïðèìåðû 5=1+1+3 5=5 next.in 5=1+2+2 No solution Ñòðàíèöà 10 èç 13 next.out Äåñÿòàÿ Âñåðîññèéñêàÿ êîìàíäíàÿ îëèìïèàäà øêîëüíèêîâ ïî ïðîãðàììèðîâàíèþ Ñàíêò-Ïåòåðáóðã, Áàðíàóë, Àëìàòû, Òàøêåíò, Òáèëèñè, 14 íîÿáðÿ 2009 ãîäà Çàäà÷à I. Ñàìîäâîéñòâåííûé äîêóìåíò Èìÿ âõîäíîãî ôàéëà: Èìÿ âûõîäíîãî ôàéëà: Îãðàíè÷åíèå ïî âðåìåíè: Îãðàíè÷åíèå ïî ïàìÿòè: selfdual.in selfdual.out 2 ñåêóíäû 256 ìåãàáàéò Íåäàâíî ðàçâåäêà Ôëàòëàíäèè ïåðåõâàòèëà ñåêðåòíûé äîêóìåíò. Ñîòðóäíèêè ïåðâîãî îòäåëà ðàçâåäêè ïîäîçðåâàþò, ÷òî ýòî ñïèñîê ïàð ãîðîäîâ, ìåæäó êîòîðûìè â ñîñåäíåé Áåðëÿíäèè ïðîëîæåíû àâòîìàãèñòðàëè. Ïîïûòàâøèñü ñîïîñòàâèòü íîìåðà ãîðîäîâ ñ ãîðîäàìè Áåðëÿíäèè, ñîòðóäíèêè óáåäèëèñü ÷òî ýòî ìîæíî ñäåëàòü. Îäíàêî ñîòðóäíèêè âòîðîãî îòäåëà âûñêàçàëè äðóãîå ïðåäïîëîæåíèå. Îíè ïðåäïîëîæèëè, ÷òî ýòîò ñïèñîê ýòî â òî÷íîñòè ñïèñîê ïàð ãîðîäîâ, ìåæäó êîòîðûìè â Áåðëÿíäèè íåò àâòîìàãèñòðàëè. Ïîïûòàâøèñü ñîïîñòàâèòü íîìåðà ãîðîäîâ ñ ãîðîäàìè â Áåðëÿíäèè, îíè òàêæå óáåäèëèñü, ÷òî ýòî ìîæíî ñäåëàòü. Äèðåêòîð ðàçâåäêè â çàòðóäíåíèè. Ðåøèâ ïðîâåðèòü, âîçìîæíî ëè òàêîå, îí äàë çàäàíèå ñîòðóäíèêàì òðåòüåãî îòäåëà. Äèðåêòîð ïîïðîñèë èõ âûÿñíèòü, ìîæåò ëè òàê áûòü, ÷òî ìåæäó íåêîòîðûìè ãîðîäàìè â Áåðëÿíäèè ïðîëîæåíû àâòîìàãèñòðàëè, à ìåæäó íåêîòîðûìè íåò, è ñóùåñòâóåò ñàìîäâîéñòâåííûé ñïèñîê ïàð. Ñïèñîê ïàð öåëûõ ÷èñåë îò 1 äî n íàçûâàåòñÿ ñàìîäâîéñòâåííûì, åñëè ìîæíî çàíóìåðîâàòü ãîðîäà òàê, ÷òîáû îí çàäàâàë âñå ïàðû ãîðîäîâ, ìåæäó êîòîðûìè åñòü àâòîìàãèñòðàëü, à ìîæíî ïåðåíóìåðîâàòü ãîðîäà òàêèì îáðàçîì, ÷òîáû òîò æå ñàìûé ñïèñîê çàäàâàë âñå ïàðû ãîðîäîâ, ìåæäó êîòîðûìè àâòîìàãèñòðàëè íåò. Ïîìîãèòå ñîòðóäíèêàì òðåòüåãî îòäåëà ðåøèòü ïîñòàâëåííóþ çàäà÷ó. Ôîðìàò âõîäíîãî ôàéëà Âõîäíîé ôàéë ñîäåðæèò îäíî ÷èñëî n êîëè÷åñòâî ãîðîäîâ â Áåðëÿíäèè (1 ≤ n ≤ 100). Ôîðìàò âûõîäíîãî ôàéëà Åñëè îòâåòà íà çàäà÷ó íå ñóùåñòâóåò, âûâåäèòå â ïåðâîé ñòðîêå âûõîäíîãî ôàéëà ñëîâî ¾NO¿.  ïðîòèâíîì ñëó÷àå â ïåðâîé ñòðîêå âûõîäíîãî ôàéëà ñëîâî ¾YES¿. Íà âòîðîé ñòðîêå âûâåäèòå m êîëè÷åñòâî àâòîìàãèñòðàëåé â Áåðëÿíäèè. Çàíóìåðóåì ãîðîäà íåêîòîðûì îáðàçîì îò 1 äî n. Äàëåå âûâåäèòå m ñòðîê ïî äâà ÷èñëà ïàðû ãîðîäîâ, ìåæäó êîòîðûìè åñòü àâòîìàãèñòðàëè. Ìåæäó ïàðîé ãîðîäîâ äîëæíî áûòü íå áîëåå îäíîé àâòîìàãèñòðàëè, àâòîìàãèñòðàëü íå äîëæíà ñîåäèíÿòü ãîðîä ñàì ñ ñîáîé. Íà ñëåäóþùåé ñòðîêå âûâåäèòå n öåëûõ ÷èñåë, äëÿ ãîðîäà i âûâåäèòå ÷èñëî ai , òàêîå, ÷òî åñëè â ïðèâåäåííîì âûøå ñïèñêå èç m ïàð çàìåíèòü âñå ÷èñëà i íà ai , òî ïîëó÷èòñÿ â òî÷íîñòè ñïèñîê âñåõ ïàð ãîðîäîâ, ìåæäó êîòîðûìè íåò àâòîìàãèñòðàëè. Âñå ai äîëæíû áûòü ðàçëè÷íû. Ïðèìåðû 2 4 selfdual.in NO YES 3 1 2 2 3 3 4 2 4 1 3 Ñòðàíèöà 11 èç 13 selfdual.out Äåñÿòàÿ Âñåðîññèéñêàÿ êîìàíäíàÿ îëèìïèàäà øêîëüíèêîâ ïî ïðîãðàììèðîâàíèþ Ñàíêò-Ïåòåðáóðã, Áàðíàóë, Àëìàòû, Òàøêåíò, Òáèëèñè, 14 íîÿáðÿ 2009 ãîäà Çàäà÷à J. Öèðêîâîå øîó Èìÿ âõîäíîãî ôàéëà: Èìÿ âûõîäíîãî ôàéëà: Îãðàíè÷åíèå ïî âðåìåíè: Îãðàíè÷åíèå ïî ïàìÿòè: show.in show.out 2 ñåêóíäû 256 ìåãàáàéò  öèðêå ïëàíèðóåòñÿ ãðàíäèîçíîå òåàòðàëèçîâàííîå øîó ñ ó÷àñòèåì ëüâîâ è òèãðîâ. ×òîáû óìåíüøèòü àãðåññèþ õèùíèêîâ, äðåññèðîâùèêè õîòÿò ñîñòàâèòü ïðîãðàììó òàêèì îáðàçîì, ÷òîáû ëüâû è òèãðû íèêîãäà íå âñòðå÷àëèñü íà ñöåíå. Øîó ñîñòîèò èç n íåáîëüøèõ ïðåäñòàâëåíèé, â êàæäîì èç êîòîðûõ ìîãóò ó÷àñòâîâàòü èëè ëüâû, èëè òèãðû (òàêæå ìîæåò ñëó÷èòüñÿ, ÷òî â ïðåäñòàâëåíèè íå ó÷àñòâóþò íè òå, íè äðóãèå). Ïðåäñòàâëåíèå i íà÷èíàåòñÿ ÷åðåç si ìèíóò îò íà÷àëà øîó è ïðîäîëæàåòñÿ ti ìèíóò. Ïðè ýòîì â íåêîòîðûå ìîìåíòû âðåìåíè íà ñöåíå ìîãóò èäòè îäíîâðåìåííî íåñêîëüêî ïðåäñòàâëåíèé (â ýòîì ñëó÷àå â íèõ íå ìîãóò ó÷àñòâîâàòü ðàçíûå âèäû õèùíèêîâ). Ïóáëèêà ëþáèò è ïðåäñòàâëåíèÿ ñî ëüâàìè, è ïðåäñòàâëåíèÿ ñ òèãðàìè. Äðåññèðîâùèêè ïðîñÿò âàñ ïîìî÷ü èì ðàñïðåäåëèòü ïðåäñòàâëåíèÿ ìåæäó ëüâàìè è òèãðàìè òàê, ÷òîáû ìèíèìóì èç ÷èñëà ïðåäñòàâëåíèé ñ ëüâàìè è ÷èñëà ïðåäñòàâëåíèé ñ òèãðàìè áûë êàê ìîæíî áîëüøå. Ôîðìàò âõîäíîãî ôàéëà Ïåðâàÿ ñòðîêà âõîäíîãî ôàéëà ñîäåðæèò ÷èñëî n (1 6 n 6 200). Ñëåäóþùèå n ñòðîê ñîäåðæàò ïàðû ÷èñåë si , ti . (0 6 si 6 109 , 1 6 ti 6 109 ) Ôîðìàò âûõîäíîãî ôàéëà Âûâåäèòå â âûõîäíîé ôàéë n ÷èñåë. ×èñëî íîìåð i äîëæíî áûòü ðàâíî 1, åñëè â i-îì ïðåäñòàâëåíèè ó÷àñòâóþò ëüâû, èëè 2, åñëè ó÷àñòâóþò òèãðû, èëè 0, åñëè íå ó÷àñòâóþò íè òå íè äðóãèå. Ïðèìåðû 5 8 3 0 7 4 5 1 2 11 3 show.in 1 0 1 2 2 Ñòðàíèöà 12 èç 13 show.out Äåñÿòàÿ Âñåðîññèéñêàÿ êîìàíäíàÿ îëèìïèàäà øêîëüíèêîâ ïî ïðîãðàììèðîâàíèþ Ñàíêò-Ïåòåðáóðã, Áàðíàóë, Àëìàòû, Òàøêåíò, Òáèëèñè, 14 íîÿáðÿ 2009 ãîäà Çàäà÷à K. Êðàñèâàÿ òàáëèöà ðåçóëüòàòîâ Èìÿ âõîäíîãî ôàéëà: Èìÿ âûõîäíîãî ôàéëà: Îãðàíè÷åíèå ïî âðåìåíè: Îãðàíè÷åíèå ïî ïàìÿòè: standing.in standing.out 2 ñåêóíäû 256 ìåãàáàéò Îëåã èçâåñòíûé ïîêëîííèê ñîðåâíîâàíèé ïî ïðîãðàììèðîâàíèþ. Îí çíàåò âñåõ ó÷àñòíèêîâ âñåõ ñîðåâíîâàíèé çà ïîñëåäíèå äåñÿòü ëåò è ìîæåò ïðî ëþáîãî ó÷àñòíèêà ñêàçàòü, ñêîëüêî çàäà÷ ðåøèëà êîìàíäà ñ åãî ó÷àñòèåì íà ëþáîì ñîðåâíîâàíèè. È åùå Îëåã î÷åíü ëþáèò òåîðèþ ÷èñåë.  òàáëèöå ðåçóëüòàòîâ ñîðåâíîâàíèÿ ïî ïðîãðàììèðîâàíèþ êîìàíäû óïîðÿäî÷åíû ïî óáûâàíèþ êîëè÷åñòâà ðåøåííûõ çàäà÷. Îëåã íàçûâàåò òàáëèöó ðåçóëüòàòîâ êðàñèâîé, åñëè äëÿ âñåõ êîìàíä êîëè÷åñòâî ðåøåííûõ èìè çàäà÷ ðàâíî íóëþ èëè ÿâëÿåòñÿ äåëèòåëåì êîëè÷åñòâà çàäà÷ íà ñîðåâíîâàíèè. Êîãäà êàêàÿ-íèáóäü êîìàíäà ñäàåò çàäà÷ó, êîëè÷åñòâî ñäàííûõ çàäà÷ ó íåå óâåëè÷èâàåòñÿ íà îäèí. Íèêàêàÿ êîìàíäà íå ìîæåò ñäàòü äâå èëè áîëåå çàäà÷ îäíîâðåìåííî, òàêæå äâå êîìàíäû íå ìîãóò îäíîâðåìåííî ñäàòü çàäà÷ó. Ãëÿäÿ íà êðàñèâóþ òàáëèöó ðåçóëüòàòîâ, Îëåã çàèíòåðåñîâàëñÿ: à ñêîëüêî åùå çàäà÷ ñìîãóò ñóììàðíî ñäàòü êîìàíäû òàê, ÷òîáû ïîñëå êàæäîé ñäàííîé çàäà÷è òàáëèöà ðåçóëüòàòîâ îñòàâàëàñü êðàñèâîé? Ïîìîãèòå åìó âûÿñíèòü ýòî. Ôîðìàò âõîäíîãî ôàéëà Ïåðâàÿ ñòðîêà âõîäíîãî ôàéëà ñîäåðæèò äâà öåëûõ ÷èñëà: n è m êîëè÷åñòâî êîìàíä è êîëè÷åñòâî çàäà÷ íà ñîðåâíîâàíèè, ñîîòâåòñòâåííî (1 ≤ n ≤ 100, 1 ≤ m ≤ 109 ). Âòîðàÿ ñòðîêà ñîäåðæèò n öåëûõ ÷èñåë, óïîðÿäî÷åííûõ ïî íåâîçðàñòàíèþ: äëÿ êàæäîé êîìàíäû çàäàíî, ñêîëüêî çàäà÷ îíà ðåøèëà. Ãàðàíòèðóåòñÿ, ÷òî âñå îòëè÷íûå îò íóëÿ ÷èñëà ÿâëÿþòñÿ äåëèòåëÿìè ÷èñëà m. Ôîðìàò âûõîäíîãî ôàéëà Âûâåäèòå â âûõîäíîé ôàéë îäíî ÷èñëî: ìàêñèìàëüíîå êîëè÷åñòâî çàäà÷, êîòîðîå ñóììàðíî ìîãóò åùå ñäàòü êîìàíäû òàê, ÷òîáû ïîñëå êàæäîé ñäàííîé çàäà÷è òàáëèöà ðåçóëüòàòîâ îñòàâàëàñü êðàñèâîé. Ïðèìåðû standing.in 7 12 12 6 4 3 3 1 0 9 standing.out  ïðèâåäåííîì ïðèìåðå êîìàíäû íà 4 è 5 ìåñòå ìîãóò ñäàòü ïî îäíîé çàäà÷å, êîìàíäà íà 6 ìåñòå òðè, à êîìàíäà íà 7 ìåñòå 4. Ñóììàðíî òàêèì îáðàçîì êîìàíäû ñìîãóò ñäàòü 9 çàäà÷. Ñòðàíèöà 13 èç 13