Çèìíèå ó÷åáíî-òðåíèðîâî÷íûå ñáîðû øêîëüíèêîâ ïî èíôîðìàòèêå, Êîìïüþòåðèÿ Áëèö, ÷åòâåðã, 5 äåêàáðÿ 2013 ãîäà Ðåøåíèÿ çàäà÷ ðàçðåøàåòñÿ ñäàâàòü òîëüêî â óêàçàííûå â çàãîëîâêå ëèñòà ïðîìåæóòêè âðåìåíè. Ïî îêîí÷àíèè îäíîãî ïðîìåæóòêà íà÷èíàåòñÿ ñëåäóþùèé, à íà ñàéòå ñòàíîâÿòñÿ äîñòóïíû åãî óñëîâèÿ. Çàäà÷à A. Çàäà÷à íà ÍÎÊ Èìÿ âõîäíîãî ôàéëà: ñòàíäàðòíûé ââîä Èìÿ âûõîäíîãî ôàéëà: ñòàíäàðòíûé âûâîä Îãðàíè÷åíèå ïî âðåìåíè: 0.5 ñåêóíäû Îãðàíè÷åíèå ïî ïàìÿòè: 256 ìåáèáàéò Íåñêîëüêî äíåé íàçàä ÿ óçíàë, ÷òî ñóùåñòâóåò òàêàÿ øòóêà, êàê íàèìåíüøåå îáùåå êðàòíîå (ÍÎÊ). Òåïåðü ÿ ÷àñòî èãðàþ ñ ýòèì ïîíÿòèåì õî÷ó ñäåëàòü áîëüøîå ÷èñëî ñ ïîìîùüþ ÍÎÊ. Íî ÿ íå õî÷ó èñïîëüçîâàòü ñëèøêîì ìíîãî ÷èñåë, ïîýòîìó ÿ âûáåðó òðè öåëûõ ïîëîæèòåëüíûõ ÷èñëà (íå îáÿçàòåëüíî ðàçëè÷íûõ), êàæäîå èç êîòîðûõ íå ïðåâûøàåò n. Ïîìîãèòå ìíå íàéòè ìàêñèìàëüíî âîçìîæíîå íàèìåíüøåå îáùåå êðàòíîå òàêèõ òð¼õ öåëûõ ÷èñåë. Ôîðìàò âõîäíûõ äàííûõ  ïåðâîé ñòðîêå çàïèñàíî öåëîå ÷èñëî n (1 6 n 6 106) ìàêñèìàëüíîå ÷èñëî, êîòîðîå ìîæíî âûáðàòü. Ôîðìàò âûõîäíûõ äàííûõ Âûâåäèòå åäèíñòâåííîå öåëîå ÷èñëî ìàêñèìàëüíî âîçìîæíîå íàèìåíüøåå îáùåå êðàòíîå òð¼õ íå îáÿçàòåëüíî ðàçëè÷íûõ öåëûõ ÷èñåë, êàæäîå èç êîòîðûõ íå ïðåâîñõîäèò n. Ïðèìåðû 9 7 ñòàíäàðòíûé ââîä Ïîÿñíåíèÿ ê ïðèìåðàì 504 210 ñòàíäàðòíûé âûâîä Íàèìåíüøåå îáùåå êðàòíîå íåñêîëüêèõ ïîëîæèòåëüíûõ öåëûõ ÷èñåë ýòî íàèìåíüøåå ïîëîæèòåëüíîå öåëîå ÷èñëî, êðàòíîå èì âñåì. Ðåçóëüòàò ìîæåò ïîëó÷èòüñÿ äîñòàòî÷íî áîëüøèì. Âîçìîæíî, 32-áèòíîãî öåëîãî ÷èñëà íå áóäåò äîñòàòî÷íî äëÿ åãî õðàíåíèÿ. Ïîýòîìó ðåêîìåíäóåòñÿ èñïîëüçîâàòü 64-áèòíûå öåëûå ÷èñëà.  ïîñëåäíåì ïðèìåðå ìû ìîæåì âûáðàòü ÷èñëà 7, 6, 5, èõ ÍÎÊ ðàâåí 7 · 6 · 5 = 210. Ýòî ìàêñèìàëüíûé ÍÎÊ, êîòîðûé ìû ìîæåì ïîëó÷èòü. Çàäà÷à A Èñòî÷íèê: Codeforces Round #146 Div. 1 A Ñòðàíèöà 1 èç 33 Çèìíèå ó÷åáíî-òðåíèðîâî÷íûå ñáîðû øêîëüíèêîâ ïî èíôîðìàòèêå, Êîìïüþòåðèÿ Áëèö, ÷åòâåðã, 5 äåêàáðÿ 2013 ãîäà Çàäà÷à B. Ïðèñòðàñòíûé ó÷èòåëü Èìÿ âõîäíîãî ôàéëà: ñòàíäàðòíûé ââîä Èìÿ âûõîäíîãî ôàéëà: ñòàíäàðòíûé âûâîä Îãðàíè÷åíèå ïî âðåìåíè: 0.5 ñåêóíäû Îãðàíè÷åíèå ïî ïàìÿòè: 256 ìåáèáàéò Ïî èòîãàì ó÷åáíîãî ãîäà ó÷èòåëü ðåøèë ïîîùðèòü ñâîèõ ó÷åíèêîâ ðàçäàòü èì íåìíîãî èðèñîê. Îí ïîïðîñèë n ó÷åíèêîâ âñòàòü â ðÿä. Ïîñêîëüêó ó÷èòåëü î÷åíü ïðèñòðàñòåí, îí ðóêîâîäñòâóåòñÿ ñëåäóþùèì ïðàâèëîì ïðè ðàçäà÷å èðèñîê. Îí ñìîòðèò íà ïåðâûõ äâóõ ó÷åíèêîâ è äà¼ò áîëüøå èðèñîê òîìó èç íèõ, ó êîòîðîãî âûøå îöåíêè. Åñëè ó ýòèõ äâóõ ó÷åíèêîâ îäèíàêîâûå îöåíêè, òî îíè ïîëó÷àþò îäèíàêîâîå êîëè÷åñòâî èðèñîê. Ïðîöåññ ðàçäà÷è ïðîõîäèò àíàëîãè÷íûì îáðàçîì äëÿ ëþáîé ïàðû ðÿäîì ñòîÿùèõ ó÷åíèêîâ, íà÷èíàÿ ñ ïåðâîãî è çàêàí÷èâàÿ ïîñëåäíèì. Èçâåñòíî, ÷òî êàæäûé ó÷åíèê ïîëó÷èò êàê ìèíèìóì îäíó èðèñêó. Âàì ñëåäóåò îïðåäåëèòü, ñêîëüêî èðèñîê ó÷èòåëü ìîæåò äàòü êàæäîìó ó÷åíèêó, òàêèì îáðàçîì, ÷òîáû îáùåå êîëè÷åñòâî ðîçäàííûõ èðèñîê áûëî íàèìåíüøèì. Ôîðìàò âõîäíûõ äàííûõ  ïåðâîé ñòðîêå ââîäà çàïèñàíî êîëè÷åñòâî ó÷åíèêîâ n (2 6 n 6 1000). Âî âòîðîé ñòðîêå ñîäåðæèòñÿ (n − 1) çíàêîâ, êàæäûé èç êîòîðûõ ¾L¿, ¾R¿ èëè ¾=¿. Äëÿ ïàðû ðÿäîì ñòîÿùèõ ó÷åíèêîâ ¾L¿ îçíà÷àåò, ÷òî ó ó÷åíèêà ñëåâà îöåíêè âûøå, ¾R¿ îçíà÷àåò, ÷òî âûøå îöåíêè ó ó÷åíèêà ñïðàâà, à ¾=¿ îçíà÷àåò, ÷òî èõ îöåíêè îäèíàêîâûå. Ïåðâûé çíàê ñîîòâåòñòâóåò îòíîøåíèþ ìåæäó îöåíêàìè ïåðâîãî è âòîðîãî ó÷åíèêîâ, âòîðîé çíàê ìåæäó îöåíêàìè âòîðîãî è òðåòüåãî, è òàê äàëåå. Ïåðâûé ó÷åíèê â ðÿäó ñ÷èòàåòñÿ ñòîÿùèì ñëåâà îò âñåõ, ïîñëåäíèé ñïðàâà. Ôîðìàò âûõîäíûõ äàííûõ Âûâåäèòå n öåëûõ ñêîëüêî èðèñîê ïîëó÷èò êàæäûé ó÷åíèê â ðÿäó, íà÷èíàÿ ñ ïåðâîãî è çàêàí÷èâàÿ ïîñëåäíèì. Ïðèìåðû 5 LRLR 5 =RRR Çàäà÷à B ñòàíäàðòíûé ââîä ñòàíäàðòíûé âûâîä 2 1 2 1 2 1 1 2 3 4 Èñòî÷íèê: Manthan 2011, A Ñòðàíèöà 2 èç 33 Çèìíèå ó÷åáíî-òðåíèðîâî÷íûå ñáîðû øêîëüíèêîâ ïî èíôîðìàòèêå, Êîìïüþòåðèÿ Áëèö, ÷åòâåðã, 5 äåêàáðÿ 2013 ãîäà Çàäà÷à C. Àíòèñîðòèðîâêà Èìÿ âõîäíîãî ôàéëà: ñòàíäàðòíûé ââîä Èìÿ âûõîäíîãî ôàéëà: ñòàíäàðòíûé âûâîä Îãðàíè÷åíèå ïî âðåìåíè: 0.5 ñåêóíäû Îãðàíè÷åíèå ïî ïàìÿòè: 256 ìåáèáàéò Îáû÷íî â óñëîâèè çàäà÷ âàì ãîâîðÿò, ÷òî íåîáõîäèìî ñäåëàòü. Íàì ýòî êàæåòñÿ ñêó÷íûì.  ýòîé çàäà÷å ìû ïîñòóïèì íàîáîðîò. Ñêàæåì, ÷òî âû äîæíû íå ñäåëàòü: Âû íå äîëæíû îòñîðòèðîâàòü äàííóþ ïîñëåäîâàòåëüíîñòü. Áîëåå ôîðìàëüíî, âàì äàíà ïîñëåäîâàòåëüíîñòü èç S ðàçëè÷íûõ ÷èñåë. Ïåðåóïîðÿäî÷üòå å¼ ëþáûì ñïîñîáîì. Åäèíñòâåííîå îãðàíè÷åíèå ïîëó÷åííàÿ ïîñëåäîâàòåëüíîñòü íå äîëæíà áûòü îòñîðòèðîâàíà íè ïî âîçðàñòàíèþ, íè ïî óáûâàíèþ. Ôîðìàò âõîäíûõ äàííûõ  ïåðâîé ñòðîêå âàì äàíî ÷èñëî T , çàäàþùåå êîëè÷åñòâî òåñòîâ â ôàéëå. Ïåðåä êàæäûì òåñòîì åñòü ïóñòàÿ ñòðîêà. Êàæäûé òåñò ñîñòîèò èç äâóõ ñòðîê. Ïåðâàÿ ñòðîêà ñîäåðæèò ÷èñëî N (3 6 N 6 1000), çàäàþùåå äëèíó ïîñëåäîâàòåëüíîñòè. Âòîðàÿ ñòðîêà ñîäåðæèò N 32-áèòíûõ çíàêîâûõ ÷èñåë, ðàçäåë¼ííûõ ïðîáåëàìè. Ýòè ÷èñëà ïîïàðíî ðàçëè÷íû. Ôîðìàò âûõîäíûõ äàííûõ Âûâåäèòå ïåðåóïîðÿäî÷åííûå ïîñëåäîâàòåëüíîñòè â òàêîì æå ïîðÿäêå è â òàêîì æå ôîðìàòå, êàê âî ââîäå. Ïðèìåð 2 ñòàíäàðòíûé ââîä 2 ñòàíäàðòíûé âûâîä 5 1 2 3 4 5 5 5 1 4 3 2 8 3 1 4 47 5 9 2 6 8 3 1 4 47 5 9 2 6 Çàäà÷à C Èñòî÷íèê: IPSC 2010 Problem A Ñòðàíèöà 3 èç 33 Çèìíèå ó÷åáíî-òðåíèðîâî÷íûå ñáîðû øêîëüíèêîâ ïî èíôîðìàòèêå, Êîìïüþòåðèÿ Áëèö, ÷åòâåðã, 5 äåêàáðÿ 2013 ãîäà Çàäà÷à D. Ïåðåñòàíîâêà öèôð Èìÿ âõîäíîãî ôàéëà: ñòàíäàðòíûé ââîä Èìÿ âûõîäíîãî ôàéëà: ñòàíäàðòíûé âûâîä Îãðàíè÷åíèå ïî âðåìåíè: 0.5 ñåêóíäû Îãðàíè÷åíèå ïî ïàìÿòè: 256 ìåáèáàéò Íåò íè÷åãî ïðåêðàñíåå, ÷åì öåëîå ÷èñëî. Âàì çàäàíî öåëîå ÷èñëî n. Çàïèøèòå åãî â äåñÿòè÷íîé çàïèñè áåç âåäóùèõ íóëåé. Ïóñòü M êîëè÷åñòâî öèôð â ïîëó÷èâøåéñÿ çàïèñè. Äàëåå ñëåäóåò ðîâíî k ðàç âûïîëíèòü îäèí øàã ñëåäóþùåãî âèäà: Âûáåðèòå i è j äâå ðàçëè÷íûå ïîçèöèè â çàïèñè ÷èñëà òàê, ÷òî 1 6 i < j 6 M (öèôðû íóìåðóþòñÿ ñ ïåðâîé). Ïîìåíÿéòå ìåñòàìè öèôðû íà ýòèõ äâóõ ïîçèöèÿõ. Åñëè ïîñëå øàãà â ÷èñëå ïîÿâëÿþòñÿ âåäóùèå íóëè (òî åñòü öèôðà íà ïîçèöèè j ðàâíà íóëþ, à i = 1), òàêîé øàã äåëàòü íåëüçÿ. Âûâåäèòå íàèáîëüøåå âîçìîæíîå ÷èñëî, êîòîðîå ìîæåò ïîëó÷èòüñÿ ïîñëå âûïîëíåíèÿ îïèñàííîé ïðîöåäóðû. Åñëè ðîâíî k øàãîâ ñäåëàòü íåâîçìîæíî, âûâåäèòå −1. Ôîðìàò âõîäíûõ äàííûõ  ïåðâîé ñòðîêå ââîäà çàäàíî äâà öåëûõ ÷èñëà n è k (1 6 n 6 1 000 000, 1 6 k 6 10). Ôîðìàò âûõîäíûõ äàííûõ Âûâåäèòå îäíî öåëîå ÷èñëî îòâåò íà çàäà÷ó. Ïðèìåðû 16375 1 ñòàíäàðòíûé ââîä 76315 432 1 423 90 4 -1 5 2 -1 ñòàíäàðòíûé âûâîä Ïîÿñíåíèÿ ê ïðèìåðàì  ïåðâîì ïðèìåðå îïòèìàëüíî áóäåò ïîìåíÿòü ìåñòàìè öèôðû 1 è 7. Âî âòîðîì ïðèìåðå ðåçóëüòàò ïîëó÷àåòñÿ äàæå ìåíüøå, ÷åì èñõîäíîå ÷èñëî.  òðåòüåì ïðèìåðå ìû íå ìîæåì ñäåëàòü íè îäíîãî øàãà, ïîñêîëüêó â ðåçóëüòàòå ëþáîãî øàãà â ÷èñëå ïîÿâÿòñÿ âåäóùèå íóëè.  ÷åòâ¼ðòîì ïðèìåðå ìû íå ìîæåì âûáðàòü äâå ðàçëè÷íûõ ïîçèöèè äëÿ øàãà. Çàäà÷à D Èñòî÷íèê: TopCoder SRM 437 Div1 250 / Div2 500 Ñòðàíèöà 4 èç 33 Çèìíèå ó÷åáíî-òðåíèðîâî÷íûå ñáîðû øêîëüíèêîâ ïî èíôîðìàòèêå, Êîìïüþòåðèÿ Áëèö, ÷åòâåðã, 5 äåêàáðÿ 2013 ãîäà Çàäà÷à E. Ïîñòðîéêà ïèðàìèäû Èìÿ âõîäíîãî ôàéëà: ñòàíäàðòíûé ââîä Èìÿ âûõîäíîãî ôàéëà: ñòàíäàðòíûé âûâîä Îãðàíè÷åíèå ïî âðåìåíè: 0.5 ñåêóíäû Îãðàíè÷åíèå ïî ïàìÿòè: 256 ìåáèáàéò Âåëèêèé Ôàðàîí Ýõíàòîí, Ñûí Ñîëíöà, ïîâåëåë ïîñòðîèòü íîâóþ ïèðàìèäó. Äëÿ ïîñòðîéêè áûëè äîñòàâëåíû n êàìåííûõ áëîêîâ, èìåþùèõ ôîðìó êóáà ïÿòè ëîêòåé â äëèíó, ïÿòè â øèðèíó è ïÿòè â âûñîòó (ëîêîòü äðåâíååãèïåòñêàÿ ìåðà äëèíû, ðàâíàÿ ïðèìåðíî 466 ìèëëèìåòðàì). Ïèðàìèäà ñòðîèòñÿ òàê: ñíà÷àëà âûêëàäûâàåòñÿ îñíîâàíèå k × k áëîêîâ, íà íåãî êëàä¼òñÿ ñëåäóþùèé ÿðóñ ðàçìåðà (k − 1) × (k − 1) áëîêîâ, è òàê äàëåå äî ïîñëåäíåãî k-ãî ÿðóñà, ñîñòîÿùåãî âñåãî ëèøü èç îäíîãî êàìåííîãî áëîêà. Ïèðàìèäà âûñîòû â òðè êàìåííûõ áëîêà, ñîñòîÿùàÿ èç 9 + 4 + 1 = 14 áëîêîâ, ïîêàçàíà íà ðèñóíêå. Ãëàâíûé çåìëåìåð ôàðàîíà õî÷åò óçíàòü, êàêîâà ìàêñèìàëüíàÿ âûñîòà ïèðàìèäû, êîòîðóþ ìîæíî ïîñòðîèòü èç n áëîêîâ íå çíàÿ çàðàíåå âûñîòû, îí íå ìîæåò íà÷àòü ñòðîèòåëüñòâî. Ê ñîæàëåíèþ, ýòà çàäà÷à îêàçàëàñü åìó íå ïî ñèëàì, è îí îáðàòèëñÿ çà ïîìîùüþ ê âàì ñâîåìó ïîìîùíèêó. Ôîðìàò âõîäíûõ äàííûõ  ïåðâîé ñòðîêå âõîäíîãî ôàéëà çàïèñàíî îäíî öåëîå ÷èñëî n êîëè÷åñòâî êàìåííûõ áëîêîâ (1 6 n 6 32 000). Ôîðìàò âûõîäíûõ äàííûõ  ïåðâîé ñòðîêå âûõîäíîãî ôàéëà âûâåäèòå îäíî öåëîå ÷èñëî ìàêñèìàëüíóþ âîçìîæíóþ âûñîòó ïèðàìèäû â áëîêàõ. Ïðèìåðû 9 14 Çàäà÷à E ñòàíäàðòíûé ââîä 2 3 ñòàíäàðòíûé âûâîä Èñòî÷íèê: Ðàéîííûé òóð, Ëåíîáëàñòü, 2008, A Ñòðàíèöà 5 èç 33 Çèìíèå ó÷åáíî-òðåíèðîâî÷íûå ñáîðû øêîëüíèêîâ ïî èíôîðìàòèêå, Êîìïüþòåðèÿ Áëèö, ÷åòâåðã, 5 äåêàáðÿ 2013 ãîäà Çàäà÷à F. Ýììà è ñîòû Èìÿ âõîäíîãî ôàéëà: ñòàíäàðòíûé ââîä Èìÿ âûõîäíîãî ôàéëà: ñòàíäàðòíûé âûâîä Îãðàíè÷åíèå ïî âðåìåíè: 0.5 ñåêóíäû Îãðàíè÷åíèå ïî ïàìÿòè: 256 ìåáèáàéò Ìàëåíüêàÿ äåâî÷êà Ýììà ëþáèò íàáëþäàòü çà ï÷¼ëàìè. Íåäàâíî îíà íàøëà çàáðîøåííûé óëåé, â êîòîðîì ñîõðàíèëñÿ êóñî÷åê ðàìêè ñ ï÷åëèíûìè ñîòàìè. Ï÷åëèíûå ñîòû, íàéäåííûå Ýììîé, ïðè âçãëÿäå ñâåðõó âûãëÿäÿò êàê îäèíàêîâûå ïðàâèëüíûå øåñòèóãîëüíèêè ñî ñòîðîíîé 3 ìèëëèìåòðà, ñîåäèí¼ííûå ïî ñòîðîíàì. Ïðèìåð òîãî, êàê ìîãóò âûãëÿäåòü ñîòû, ïîêàçàí íà ðèñóíêå. Ýììà ðåøèëà çàïèñàòü, êàê âûãëÿäÿò íàéäåííûå ñîòû, ÷òîáû ïîòîì íàðèñîâàòü èõ. Îíà çàìåòèëà, ÷òî ãðàíèöà ñîò îäíà íåïðåðûâíàÿ ëîìàíàÿ ëèíèÿ, íå ïåðåñåêàþùàÿ è íå êàñàþùàÿñÿ ñàìà ñåáÿ, è ðåøèëà, ÷òî ïðèäóìàòü îïèñàíèå ãðàíèöû áóäåò ïðîùå âñåãî. Ïîäóìàâ, äåâî÷êà ðåøèëà çàïèñûâàòü ãðàíèöó òàê: ìûñëåííî âñòàòü íà íå¼, âûáðàòü íàïðàâëåíèå îáõîäà è îáîéòè âñþ ãðàíèöó, ïîáûâàâ â êàæäîé å¼ òî÷êå ðîâíî îäèí ðàç. Ðàññìîòðèì ïîäðîáíåå ýòîò ìûñëåííûé ýêñïåðèìåíò. Ñíà÷àëà Ýììà âñòà¼ò â êàêîé-òî óãîë øåñòèóãîëüíèêà íà ãðàíèöå ñîò.  ýòîì óãëó âñòðå÷àþòñÿ äâà îòðåçêà ãðàíèöû. Ýììà ïîâîðà÷èâàåòñÿ â ñòîðîíó òîãî èç îòðåçêîâ, äëÿ êîòîðîãî ïîëó÷àåòñÿ, ÷òî ñïðàâà îò íå¼ ñîòû, à ñëåâà ïóñòîòà. Çàòåì äåâî÷êà íà÷èíàåò äâèãàòüñÿ ïî ãðàíèöå. Êàê ìîæíî óâèäåòü íà ðèñóíêå âûøå, ãðàíèöà ñîñòîèò èç ïðÿìûõ ó÷àñòêîâ äëèíîé 3 ìèëëèìåòðà, ïîñëå êàæäîãî èç êîòîðûõ ëèíèÿ ãðàíèöû ïîâîðà÷èâàåò íà 60 ãðàäóñîâ ëèáî íàïðàâî, ëèáî íàëåâî. Ýììà âûïèñûâàåò ïîñëåäîâàòåëüíîñòü ïîâîðîòîâ, îáîçíà÷àÿ ïîâîðîò íàïðàâî çàãëàâíîé áóêâîé ¾R¿, à ïîâîðîò íàëåâî çàãëàâíîé áóêâîé ¾L¿, ïîêà íå îêàæåòñÿ â èñõîäíîé òî÷êå ãðàíèöû ñìîòðÿùåé â èñõîäíîì íàïðàâëåíèè. Ïî ïîëó÷åííîé Ýììîé çàïèñè ãðàíèöû âûÿñíèòå, èç ñêîëüêèõ ïðàâèëüíûõ øåñòèóãîëüíèêîâ ñî ñòîðîíîé 3 ìèëëèìåòðà ñîñòîÿò íàéäåííûå ñîòû. Ôîðìàò âõîäíûõ äàííûõ  åäèíñòâåííîé ñòðîêå ââîäà çàïèñàíà ïîñëåäîâàòåëüíîñòü ïîâîðîòîâ ïðè îáõîäå ãðàíèöû. Ýòà ñòðîêà ñîñòîèò èç áóêâ ¾L¿ è ¾R¿, èìååò äëèíó îò 6 äî 100 áóêâ è íå ñîäåðæèò ïðîáåëîâ. Ãàðàíòèðóåòñÿ, ÷òî äàííàÿ ïîñëåäîâàòåëüíîñòü ïîâîðîòîâ êîððåêòíî çàäà¼ò ãðàíèöó íåêîòîðûõ ñîò â ñîîòâåòñòâèè ñ óñëîâèåì, è ýòà ãðàíèöà íå ïåðåñåêàåò è íå êàñàåòñÿ ñàìà ñåáÿ. Ôîðìàò âûõîäíûõ äàííûõ Âûâåäèòå îäíî ÷èñëî êîëè÷åñòâî ïðàâèëüíûõ øåñòèóãîëüíèêîâ ñî ñòîðîíîé 3 ìèëëèìåòðà, èç êîòîðûõ ñîñòîÿò ñîòû, èìåþùèå çàäàííóþ ãðàíèöó. Çàäà÷à F Èñòî÷íèê: Ðàéîííûé òóð, ÑÏá ÔÌË 30, 2013, E Ñòðàíèöà 6 èç 33 Çèìíèå ó÷åáíî-òðåíèðîâî÷íûå ñáîðû øêîëüíèêîâ ïî èíôîðìàòèêå, Êîìïüþòåðèÿ Áëèö, ÷åòâåðã, 5 äåêàáðÿ 2013 ãîäà Ïðèìåðû ñòàíäàðòíûé ââîä LRRRLRRRLRRR 3 RLRRLRRLRRLRRLRRLR 7 ñòàíäàðòíûé âûâîä Ïîÿñíåíèå Ïîÿñíåíèÿ ê ïðèìåðàì  ïîÿñíåíèÿõ ñïðàâà îò ïðèìåðîâ ïîêàçàíû ñîòû, èìåþùèå çàäàííóþ ãðàíèöó.  ïåðâîì ïðèìåðå íà ãðàíèöå 12 ïîâîðîòîâ, è ýòà ãðàíèöà îãðàíè÷èâàåò ñîòû, ñîñòîÿùèå èç òð¼õ ïðàâèëüíûõ øåñòèóãîëüíèêîâ ñî ñòîðîíîé 3 ìèëëèìåòðà. Âî âòîðîì ïðèìåðå íà ãðàíèöå 18 ïîâîðîòîâ, è ýòà ãðàíèöà îãðàíè÷èâàåò ñîòû, ñîñòîÿùèå èç ñåìè ïðàâèëüíûõ øåñòèóãîëüíèêîâ ñî ñòîðîíîé 3 ìèëëèìåòðà. Çàäà÷à F Èñòî÷íèê: Ðàéîííûé òóð, ÑÏá ÔÌË 30, 2013, E Ñòðàíèöà 7 èç 33 Çèìíèå ó÷åáíî-òðåíèðîâî÷íûå ñáîðû øêîëüíèêîâ ïî èíôîðìàòèêå, Êîìïüþòåðèÿ Áëèö, ÷åòâåðã, 5 äåêàáðÿ 2013 ãîäà Çàäà÷à G. Ìàãèÿ âóäó Èìÿ âõîäíîãî ôàéëà: ñòàíäàðòíûé ââîä Èìÿ âûõîäíîãî ôàéëà: ñòàíäàðòíûé âûâîä Îãðàíè÷åíèå ïî âðåìåíè: 0.5 ñåêóíäû Îãðàíè÷åíèå ïî ïàìÿòè: 256 ìåáèáàéò ×òîáû íàëîæèòü íà ïèðàìèäó çàêëÿòèå, øàìàí Ýõíàòîíà äîëæåí èñïîëüçîâàòü îäèí èëè íåñêîëüêî ìàãè÷åñêèõ êðèñòàëëîâ. Êàæäûé êðèñòàëë õàðàêòåðèçóåòñÿ öåëûì ÷èñëîì ñâîåé ñèëîé. Îò ñèëû èñïîëüçóåìûõ êðèñòàëëîâ çàâèñèò ìîùíîñòü çàêëÿòèÿ: ïðè èñïîëüçîâàíèè k êðèñòàëëîâ, èìåþùèõ ñèëû f1, f2, . . ., fk , çàêëÿòèå áóäåò èìåòü ñèëó (f1 · f2 · . . . · fk ) mod m, ãäå m ìàãè÷åñêîå ÷èñëî âóäó, ðàâíîå 230 = 1 073 741 824. Âûðàæåíèå ¾a mod b¿ îçíà÷àåò îñòàòîê îò äåëåíèÿ a íà b. Øàìàí óæå óáåäèëñÿ â âàøèõ ñïîñîáíîñòÿõ ê âû÷èñëåíèÿì, è äàë íîâîå çàäàíèå. Îí ñíàáäèë âàñ èíôîðìàöèåé îá èìåþùèõñÿ ó íåãî ìàãè÷åñêèõ êðèñòàëëàõ. Òåïåðü øàìàí ïðîñèò ñêàçàòü åìó, êàêîé ìàêñèìàëüíîé ìîùíîñòè ìîæåò äîñòè÷ü çàêëÿòèå ïðè ïðàâèëüíîì âûáîðå èç èìåþùèõñÿ êðèñòàëëîâ îäíîãî èëè íåñêîëüêèõ, êîòîðûå íàäî èñïîëüçîâàòü. Ôîðìàò âõîäíûõ äàííûõ  ïåðâîé ñòðîêå âõîäíîãî ôàéëà çàïèñàíî öåëîå ÷èñëî n êîëè÷åñòâî ìàãè÷åñêèõ êðèñòàëëîâ, èìåþùèõñÿ â ðàñïîðÿæåíèè øàìàíà (1 6 n 6 12). Âî âòîðîé ñòðîêå çàïèñàíû n öåëûõ ÷èñåë p1, p2, . . ., pn ÷åðåç ïðîáåë ñèëû ìàãè÷åñêèõ êðèñòàëëîâ (1 6 pi 6 10 000). Ôîðìàò âûõîäíûõ äàííûõ  ïåðâîé ñòðîêå âûõîäíîãî ôàéëà âûâåäèòå îäíî ÷èñëî ìàêñèìàëüíóþ âîçìîæíóþ ñèëó çàêëÿòèÿ. Ïðèìåðû ñòàíäàðòíûé ââîä 2 1 3 3 10000 11 9999 Çàäà÷à G 3 ñòàíäàðòíûé âûâîä 99990000 Èñòî÷íèê: Ðàéîííûé òóð, Ëåíîáëàñòü, 2008, D Ñòðàíèöà 8 èç 33 Çèìíèå ó÷åáíî-òðåíèðîâî÷íûå ñáîðû øêîëüíèêîâ ïî èíôîðìàòèêå, Êîìïüþòåðèÿ Áëèö, ÷åòâåðã, 5 äåêàáðÿ 2013 ãîäà Çàäà÷à H. SMS Èìÿ âõîäíîãî ôàéëà: ñòàíäàðòíûé ââîä Èìÿ âûõîäíîãî ôàéëà: ñòàíäàðòíûé âûâîä Îãðàíè÷åíèå ïî âðåìåíè: 0.5 ñåêóíäû Îãðàíè÷åíèå ïî ïàìÿòè: 256 ìåáèáàéò Ìàëåíüêèé ìîðæ Êëû÷îê, êàê è âñå ñîâðåìåííûå ìîðæè, ëþáèò îáùàòüñÿ ñ ïîìîùüþ SMS. Îäíàæäû îí ñòîëêíóëñÿ ñ ïðîáëåìîé: ïðè îòïðàâêå áîëüøèõ òåêñòîâ îíè ðàçäåëÿþòñÿ íà ÷àñòè ïî n ñèìâîëîâ (ðàçìåð îäíîãî SMS ñîîáùåíèÿ), è ðàçðûâàþòñÿ öåëûå ïðåäëîæåíèÿ èëè äàæå ñëîâà! Êëû÷êó ýòî íå ïîíðàâèëîñü, è ïåðåä íèì âñòàëà çàäà÷à ðàçáèòü òåêñò íà ñîîáùåíèÿ ñàìîñòîÿòåëüíî òàêèì îáðàçîì, ÷òîáû íè îäíî ïðåäëîæåíèå íå áûëî ðàçáèòî íà ÷àñòè ïðè îòïðàâêå, à êîëè÷åñòâî SMS ñîîáùåíèé äëÿ îòïðàâêè áûëî áû ìèíèìàëüíûì. Åñëè äâà ïîäðÿä èäóùèõ ïðåäëîæåíèÿ íàõîäÿòñÿ â ðàçíûõ ñîîáùåíèÿõ, òî ïðîáåë ìåæäó íèìè ìîæíî íå ó÷èòûâàòü (Êëû÷îê ýòîò ïðîáåë íå íàáèðàåò). Òåêñò ìàëåíüêîãî ìîðæà èìååò ñëåäóþùèé âèä: TEXT ::= SENTENCE | SENTENCE SPACE TEXT SENTENCE ::= WORD SPACE SENTENCE | WORD END END ::= {'.', '?', '!'} WORD ::= LETTER | LETTER WORD LETTER ::= {'a'..'z', 'A'..'Z'} SPACE ::= ' ' Ïîä SPACE ñëåäóåò ïîäðàçóìåâàòü ñèìâîë ïðîáåëà. Ñêîëüêî æå ñîîáùåíèé îòïðàâèë Êëû÷îê? Ôîðìàò âõîäíûõ äàííûõ  ïåðâîé ñòðîêå çàäà¼òñÿ öåëîå ÷èñëî n ðàçìåð îäíîãî ñîîáùåíèÿ (2 6 n 6 255).  ñëåäóþùåé ñòðîêå íàõîäèòñÿ ñàì òåêñò. Äëèíà òåêñòà íå ïðåâûøàåò 104 ñèìâîëîâ. Ãàðàíòèðóåòñÿ, ÷òî òåêñò óäîâëåòâîðÿåò îïèñàííîìó âûøå ôîðìàòó.  ÷àñòíîñòè, èç ýòîãî ñëåäóåò, ÷òî òåêñò íå ïóñò. Ôîðìàò âûõîäíûõ äàííûõ  ïåðâîé è åäèíñòâåííîé ñòðîêå âûâåäèòå êîëè÷åñòâî SMS ñîîáùåíèé, êîòîðîå ïîòðåáóåòñÿ Êëû÷êó. Åñëè ðàçáèòü òåêñò íåâîçìîæíî, âûâåäèòå ¾Impossible¿ áåç êàâû÷åê. Ïðèìåðû ñòàíäàðòíûé ââîä 25 Hello. I am a little walrus. 2 How are you? 2 19 Hello! Do you like fish? Why? 3 ñòàíäàðòíûé âûâîä Impossible Ïîÿñíåíèÿ ê ïðèìåðàì Ðàññìîòðèì òðåòèé ïðèìåð. Òåêñò áóäåò ðàçáèò íà òðè ñîîáùåíèÿ: ¾Hello!¿, ¾Do è ¾Why?¿. like fish?¿ Çàäà÷à H Èñòî÷íèê: Codeforces Beta Round #64 Div. 1 B you Ñòðàíèöà 9 èç 33 Çèìíèå ó÷åáíî-òðåíèðîâî÷íûå ñáîðû øêîëüíèêîâ ïî èíôîðìàòèêå, Êîìïüþòåðèÿ Áëèö, ÷åòâåðã, 5 äåêàáðÿ 2013 ãîäà Çàäà÷à I. Ëîâóøêè Èìÿ âõîäíîãî ôàéëà: ñòàíäàðòíûé ââîä Èìÿ âûõîäíîãî ôàéëà: ñòàíäàðòíûé âûâîä Îãðàíè÷åíèå ïî âðåìåíè: 0.5 ñåêóíäû Îãðàíè÷åíèå ïî ïàìÿòè: 256 ìåáèáàéò Ýõíàòîí, Ñûí Ñîëíöà, õî÷åò çàùèòèòü íîâóþ ïèðàìèäó îò âîðîâ è ìàðîä¼ðîâ. Äëÿ ýòîãî â ïèðàìèäå, êðîìå óñûïàëüíèöû, áóäåò âûðóáëåíî åù¼ íåñêîëüêî êîìíàò ïîìåíüøå. Âñå êîìíàòû, âêëþ÷àÿ óñûïàëüíèöó, áóäóò ñîåäèíåíû ñèñòåìîé êîðèäîðîâ òàêèì îáðàçîì, ÷òîáû èç ëþáîé êîìíàòû â ëþáóþ äðóãóþ ñóùåñòâîâàë ðîâíî îäèí ïóòü, íå ïðîõîäÿùèé íè ïî êàêîìó êîðèäîðó äâàæäû. Âî ìíîãèõ êîìíàòàõ áóäóò óñòàíîâëåíû ñìåðòîíîñíûå ëîâóøêè. Ó Ýõíàòîíà åñòü âåðíûé ñëóãà øàìàí ðîäîì èç äàë¼êèõ þæíûõ ñòðàí, âëàäåþùèé ìàãèåé âóäó. Ôàðàîí ïîâåëåë øàìàíó íàëîæèòü çàêëÿòèå íà ïèðàìèäó: êàê òîëüêî íåïðîøåíûé ïîñåòèòåëü îêàçûâàåòñÿ â òóïèêå êîìíàòå, â êîòîðóþ âåä¼ò òîëüêî îäèí êîðèäîð âîëíû îò÷àÿíèÿ è áåçûñõîäíîñòè äîëæíû çàõëåñòíóòü åãî ðàçóì è ïîäòîëêíóòü íåñ÷àñòíîãî ê áëèæàéøåé ëîâóøêå. Çàêëÿòèå, îäíàêî, íå äîëæíî äåéñòâîâàòü â ñâÿùåííîé êîìíàòå óñûïàëüíèöå, äàæå åñëè èç íå¼ âåä¼ò âñåãî îäèí êîðèäîð. ×òîáû íàëîæèòü çàêëÿòèå, øàìàíó íåîáõîäèìî çíàòü òî÷íîå êîëè÷åñòâî òóïèêîâ â ïèðàìèäå. ×òîáû óçíàòü ýòî ÷èñëî, îí ïîçâàë âàñ ïîìîùíèêà ãëàâíîãî çåìëåìåðà. Ê ñ÷àñòüþ, ó âàñ ñîõðàíèëñÿ ïëàí ïèðàìèäû. Îòâåòüòå øàìàíó, ñêîëüêî òóïèêîâ íàñ÷èòûâàåòñÿ íà ýòîì ïëàíå. Ôîðìàò âõîäíûõ äàííûõ  ïåðâîé ñòðîêå âõîäíîãî ôàéëà çàïèñàíû ÷åðåç ïðîáåë äâà öåëûõ ÷èñëà n è m êîëè÷åñòâî êîìíàò è êîëè÷åñòâî êîðèäîðîâ, ñîîòâåòñòâåííî (2 6 n 6 20, m > 0). Ñëåäóþùèå m ñòðîê ñîäåðæàò îïèñàíèÿ êîðèäîðîâ; â i-é èç ýòèõ ñòðîê çàïèñàíû äâà ÷èñëà ui è vi ÷åðåç ïðîáåë, îçíà÷àþùèå, ÷òî i-é êîðèäîð ñîåäèíÿåò êîìíàòû ñ íîìåðàìè ui è vi (1 6 ui, vi 6 n, ui ̸= vi ). Êîìíàòû íóìåðóþòñÿ ñ åäèíèöû; êîìíàòà ñ íîìåðîì 1 ýòî óñûïàëüíèöà. Ëþáûå äâå êîìíàòû ñîåäèíåíû íå áîëåå ÷åì îäíèì êîðèäîðîì. Ôîðìàò âûõîäíûõ äàííûõ  ïåðâîé ñòðîêå âûõîäíîãî ôàéëà âûâåäèòå îäíî öåëîå ÷èñëî êîëè÷åñòâî òóïèêîâ. Ïîìíèòå, ÷òî óñûïàëüíèöà òóïèêîì íå ñ÷èòàåòñÿ. Ïðèìåðû 3 1 1 3 1 2 2 2 3 2 2 3 Çàäà÷à I ñòàíäàðòíûé ââîä 2 ñòàíäàðòíûé âûâîä 1 Èñòî÷íèê: Ðàéîííûé òóð, Ëåíîáëàñòü, 2008, C Ñòðàíèöà 10 èç 33 Çèìíèå ó÷åáíî-òðåíèðîâî÷íûå ñáîðû øêîëüíèêîâ ïî èíôîðìàòèêå, Êîìïüþòåðèÿ Áëèö, ÷åòâåðã, 5 äåêàáðÿ 2013 ãîäà Çàäà÷à J. Âîð÷ëèâûå êîðîâû Èìÿ âõîäíîãî ôàéëà: ñòàíäàðòíûé ââîä Èìÿ âûõîäíîãî ôàéëà: ñòàíäàðòíûé âûâîä Îãðàíè÷åíèå ïî âðåìåíè: 0.5 ñåêóíäû Îãðàíè÷åíèå ïî ïàìÿòè: 256 ìåáèáàéò Ó ôåðìåðà Äæîíà N êîðîâ. Êàæäûé âå÷åðî îíè âûñòðàèâàþòñÿ â î÷åðåäü, ÷òîáû èõ ïîäîèëè. Ó êàæäîé êîðîâû åñòü ïîêàçàòåëü âîð÷ëèâîñòè öåëîå ÷èñëî. Ïîêàçàòåëè âîð÷ëèâîñòè âñåõ êîðîâ ïîïàðíî ðàçëè÷íû. Âîð÷ëèâûå êîðîâû ìîãóò ïîâðåäèòü îáîðóäîâàíèå ôåðìû, ïîýòîìó ôåðìåð Äæîí õî÷åò ïåðåóïîðÿäî÷èòü èõ òàê, ÷òîáû äîèòü êîðîâ â ïîðÿäêå âîçðàñòàíèÿ èõ âîð÷ëèâîñòè. Ôåðìåð ìîæåò âûáðàòü äâóõ ëþáûõ êîðîâ (íå îáÿçàòåëüíî ñòîÿùèõ ðÿäîì) ñ âîð÷ëèâîñòÿìè X è Y è ïîìåíÿòü èõ ìåñòàìè çà âðåìÿ X + Y . Ýòó îïåðàöèþ ìîæíî ïîâòîðÿòü ïîñëåäîâàòåëüíî ñêîëüêî óãîäíî ðàç. Ïîìîãèòå ôåðìåðó Äæîíó âû÷èñëèòü ìèíèìàëüíîå âðåìÿ, êîòîðîå ïîòðåáóåòñÿ äëÿ òîãî, ÷òîáû ïåðåñòàâèòü êîðîâ â î÷åðåäè òàêèì îáðàçîì, ÷òîáû äîèòü èõ â ïîðÿäêå âîçðàñòàíèÿ âîð÷ëèâîñòè. Ôîðìàò âõîäíûõ äàííûõ  ïåðâîé ñòðîêå ââîäà çàäàíî öåëîå ÷èñëî N êîëè÷åñòâî êîðîâ (1 6 N 6 10 000). Ñëåäóþùèå N ñòðîê ñîäåðæàò ïî îäíîìó ÷èñëó êàæäàÿ. Ýòî âîð÷ëèâîñòè êîðîâ â ïîðÿäêå î÷åðåäè íà äîéêó. Ãàðàíòèðóåòñÿ, ÷òî âîð÷ëèâîñòè ïîïàðíî ðàçëè÷íûå öåëûå ÷èñëà îò 1 äî 100 000. Ôîðìàò âûõîäíûõ äàííûõ Âûâåäèòå îäíî ÷èñëî ìèíèìàëüíîå âðåìÿ, çà êîòîðîå ìîæíî ïåðåóïîðÿäî÷èòü êîðîâ â ïîðÿäêå âîçðàñòàíèÿ âîð÷ëèâîñòè. Ïðèìåð 3 2 3 1 ñòàíäàðòíûé ââîä 7 ñòàíäàðòíûé âûâîä Ïîÿñíåíèå ê ïðèìåðó  ïðèìåðå òðè êîðîâû. Èçíà÷àëüíî ïåðâîé ñòîèò êîðîâà ñ âîð÷ëèâîñòüþ 2, âòîðîé ñ âîð÷ëèâîñòüþ 3, à òðåòüåé ñ âîð÷ëèâîñòüþ 1. Ôåðìåð Äæîí ìîæåò ñíà÷àëà ïîìåíÿòü êîðîâ ñ âîð÷ëèâîñòÿìè 1 è 3 çà âðåìÿ 1+3 = 4 è èç ïîðÿäêà 2 3 1 ïîëó÷èòü ïîðÿäîê 2 1 3. Çàòåì ôåðìåð ìîæåò ïîìåíÿòü êîðîâ ñ âîð÷ëèâîñòÿìè 1 è 2 çà âðåìÿ 1 + 2 = 3 è ïîëó÷èòü òðåáóåìûé ïîðÿäîê 1 2 3. Çàäà÷à J Èñòî÷íèê: USACO 2007 February Gold, Problem 2 Ñòðàíèöà 11 èç 33 Çèìíèå ó÷åáíî-òðåíèðîâî÷íûå ñáîðû øêîëüíèêîâ ïî èíôîðìàòèêå, Êîìïüþòåðèÿ Áëèö, ÷åòâåðã, 5 äåêàáðÿ 2013 ãîäà Çàäà÷à K. Ñîí Ñòóäåíòà Èìÿ âõîäíîãî ôàéëà: ñòàíäàðòíûé ââîä Èìÿ âûõîäíîãî ôàéëà: ñòàíäàðòíûé âûâîä Îãðàíè÷åíèå ïî âðåìåíè: 0.5 ñåêóíäû Îãðàíè÷åíèå ïî ïàìÿòè: 256 ìåáèáàéò Êàê óòâåðæäàåò ñòàòèñòèêà, ñòóäåíòû ñïÿò íå áîëåå òð¼õ ÷àñîâ â ñóòêè. Íî äàæå â ìèðå ãð¼ç, ìåðíî ïîñàïûâàÿ, îíè íå âñåãäà ìîãóò èçáàâèòüñÿ îò ÷óâñòâà íàâèñøåé óãðîçû. Ñïèò Áåäíûé Ñòóäåíò, è ñíèòñÿ åìó, êàê ñèäèò îí íà ýêçàìåíå ïî ìàòåìàòè÷åñêîìó àíàëèçó ó ñàìîãî ñòðàøíîãî ïðåïîäàâàòåëÿ ñîâðåìåííîñòè, òð¼õêðàòíîãî ãåðîÿ Ñîâåòñêîãî Ñîþçà, ëàóðåàòà íîáåëåâñêîé ïðåìèè ïî îò÷èñëåíèþ ñòóäåíòîâ, ìíîãîóâàæàåìîãî ïðîôåññîðà Ïåòðà Ïàëû÷à. Íè íà îäèí âîïðîñ íå ñìîã îòâåòèòü Áåäíûé Ñòóäåíò. Çíà÷èò, âìåñòî áîëüøîãî ïðîñòîðíîãî îôèñà ïðèä¼òñÿ åìó èäòè ðàáîòàòü íà òîðèåâûå øàõòû. Íî ïîäîæäèòå! ϼòð Ïàëû÷ ðåøèë äàòü Ñòóäåíòó ïîñëåäíèé øàíñ! Äà, òàêîå ìîæåò áûòü òîëüêî âî ñíå. È ïðîôåññîð íà÷àë: ¾Âñòðåòèëèñü âåíåðÿíñêàÿ äåâî÷êà è ìàðñèàíñêèé ìàëü÷èê íà Çåìëå è çàõîòåëè ïðîãóëÿòüñÿ, äåðæàñü çà ðóêè. Íî âîò áåäà: ó äåâî÷êè íà ëåâîé ðóêå al ïàëüöåâ, à íà ïðàâîé ar ïàëüöåâ. Ó ìàëü÷èêà, ñîîòâåòñòâåííî, bl è br . Èì áóäåò óäîáíî äåðæàòüñÿ çà ðóêè òîëüêî òîãäà, êîãäà íèêàêàÿ ïàðà ïàëüöåâ äåâî÷êè íå áóäåò ñîïðèêàñàòüñÿ ìåæäó ñîáîé, òî åñòü ìåæäó ëþáûìè äâóìÿ ïàëüöàìè äåâî÷êè åñòü ïàëåö ìàëü÷èêà. È âìåñòå ñ ýòèì, íèêàêàÿ òðîéêà ïàëüöåâ ìàëü÷èêà íå äîëæíà ñîïðèêàñàòüñÿ ìåæäó ñîáîé. Îïðåäåëèòå, ñìîãóò ëè îíè âçÿòüñÿ çà ðóêè òàê, ÷òîáû îáîèì áûëî óäîáíî?¿ Ìàëü÷èêó è äåâî÷êå âñ¼ ðàâíî, êòî ïîéä¼ò ñëåâà, à êòî ñïðàâà. Ðàçíèöà ëèøü â òîì, ÷òî, åñëè ìàëü÷èê ïîéä¼ò ñëåâà îò äåâî÷êè, òî îí âîçüì¼ò ñâîåé ïðàâîé ðóêîé å¼ ëåâóþ ðóêó, à åñëè îí ïîéä¼ò ñïðàâà òî íàîáîðîò. Ôîðìàò âõîäíûõ äàííûõ  ïåðâîé ñòðîêå äàíû äâà öåëûõ ïîëîæèòåëüíûõ ÷èñëà, íå ïðåâûøàþùèå 100: êîëè÷åñòâî ïàëüöåâ íà ëåâîé è ïðàâîé ðóêàõ âåíåðÿíñêîé äåâî÷êè ñîîòâåòñòâåííî. Âî âòîðîé ñòðîêå äàíû äâà íàòóðàëüíûõ ÷èñëà, íå ïðåâûøàþùèå 100: êîëè÷åñòâî ïàëüöåâ íà ëåâîé è ïðàâîé ðóêàõ ìàðñèàíñêîãî ìàëü÷èêà ñîîòâåòñòâåííî. Ôîðìàò âûõîäíûõ äàííûõ Âûâåäèòå ¾YES¿ èëè ¾NO¿: îòâåò íà âîïðîñ Ïåòðà Ïàëû÷à. Ïðèìåðû 5 1 10 5 4 5 3 3 1 2 11 6 Çàäà÷à K ñòàíäàðòíûé ââîä YES ñòàíäàðòíûé âûâîä YES NO Èñòî÷íèê: Codeforces Beta Round #58 Div. 1 A Ñòðàíèöà 12 èç 33 Çèìíèå ó÷åáíî-òðåíèðîâî÷íûå ñáîðû øêîëüíèêîâ ïî èíôîðìàòèêå, Êîìïüþòåðèÿ Áëèö, ÷åòâåðã, 5 äåêàáðÿ 2013 ãîäà Çàäà÷à L. Íåêâàäðàòû Èìÿ âõîäíîãî ôàéëà: ñòàíäàðòíûé ââîä Èìÿ âûõîäíîãî ôàéëà: ñòàíäàðòíûé âûâîä Îãðàíè÷åíèå ïî âðåìåíè: 0.5 ñåêóíäû Îãðàíè÷åíèå ïî ïàìÿòè: 256 ìåáèáàéò Çàäàíî öåëîå ïîëîæèòåëüíîå ÷èñëî n. Âûÿñíèòå, ìîæåò ëè îíî áûòü ïðåäñòàâëåíî â âèäå ïðîèçâåäåíèÿ k öåëûõ ÷èñåë, íè îäíî èç êîòîðûõ íå ÿâëÿåòñÿ êâàäðàòîì öåëîãî ÷èñëà. Ôîðìàò âõîäíûõ äàííûõ Ïåðâàÿ ñòðîêà ââîäà ñîäåðæèò öåëîå ÷èñëî t (1 6 t 6 10) êîëè÷åñòâî òåñòîâûõ ñëó÷àåâ. Êàæäàÿ èç ïîñëåäóþùèõ t ñòðîê ñîäåðæèò îäèí òåñòîâûé ñëó÷àé, ñîñòîÿùèé èç äâóõ öåëûõ ÷èñåë n (1 6 n 6 1 000 000 000) è k (2 6 k 6 50). Ôîðìàò âûõîäíûõ äàííûõ Äëÿ êàæäîãî òåñòîâîãî ñëó÷àÿ âûâåäèòå â îòäåëüíîé ñòðîêå ñëîâî ¾YES¿ â òîì ñëó÷àå, åñëè ñóùåñòâóåò òàêîé íàáîð èç k öåëûõ ÷èñåë ai, ÷òî n = a1 · a2 · · · ak è íè îäíî èç ai íå ÿâëÿåòñÿ êâàäðàòîì öåëîãî ÷èñëà, è ñëîâî ¾NO¿ â ïðîòèâíîì ñëó÷àå. Ïðèìåð 2 1 3 7 2 Çàäà÷à L ñòàíäàðòíûé ââîä NO YES ñòàíäàðòíûé âûâîä Èñòî÷íèê: ßíäåêñ.Àëãîðèòì 2013, òåñò-ðàóíä 2, E Ñòðàíèöà 13 èç 33 Çèìíèå ó÷åáíî-òðåíèðîâî÷íûå ñáîðû øêîëüíèêîâ ïî èíôîðìàòèêå, Êîìïüþòåðèÿ Áëèö, ÷åòâåðã, 5 äåêàáðÿ 2013 ãîäà Çàäà÷à M. Àñòðèä è êâàäðàòû Èìÿ âõîäíîãî ôàéëà: ñòàíäàðòíûé ââîä Èìÿ âûõîäíîãî ôàéëà: ñòàíäàðòíûé âûâîä Îãðàíè÷åíèå ïî âðåìåíè: 0.5 ñåêóíäû Îãðàíè÷åíèå ïî ïàìÿòè: 256 ìåáèáàéò Ìàëåíüêàÿ äåâî÷êà Àñòðèä ëþáèò âûðåçàòü èç áóìàãè ðàçëè÷íûå ôèãóðû. Îñîáåííî åé íðàâÿòñÿ êâàäðàòû. Íà ñòîëå ïåðåä Àñòðèä ëåæèò áóìàæíûé ïðÿìîóãîëüíèê ðàçìåðà m × n ñàíòèìåòðîâ. Äåâî÷êà õî÷åò, ÷òîáû íà ñòîëå îñòàëèñü îäíè ëèøü êâàäðàòû. Ïîêà ýòî íå òàê, îíà áåð¼ò ñî ñòîëà ïðÿìîóãîëüíèê è îäíèì ïðÿìîëèíåéíûì ðàçðåçîì îòðåçàåò îò íåãî êâàäðàò. Ïîñëå ýòîãî êâàäðàò îñòà¼òñÿ íà ñòîëå, à ñ îñòàòêîì ïðîèñõîäèò òî æå ñàìîå: åñëè îí íå êâàäðàòíûé, îò íåãî îäíèì ïðÿìîëèíåéíûì ðàçðåçîì îòðåçàåòñÿ êâàäðàò, è òàê äàëåå. Íàêîíåö, ïîñëå òîãî, êàê î÷åðåäíîå ðàçðåçàíèå ïðèâåëî ê ïîÿâëåíèþ äâóõ êâàäðàòîâ, îíè îáà êëàäóòñÿ íà ñòîë, è ðàçðåçàíèÿ çàêàí÷èâàþòñÿ. Ñêîëüêî êâàäðàòîâ îêàæåòñÿ ó Àñòðèä íà ñòîëå, êîãäà îíà çàêîí÷èò ðàçðåçàíèÿ? Ôîðìàò âõîäíûõ äàííûõ  åäèíñòâåííîé ñòðîêå ââîäà çàäàíû öåëûå ÷èñëà m è n ñòîðîíû èñõîäíîãî ïðÿìîóãîëüíèêà â ñàíòèìåòðàõ (1 6 m, n 6 1 000 000 000). Ôîðìàò âûõîäíûõ äàííûõ Âûâåäèòå îäíî ÷èñëî êîëè÷åñòâî êâàäðàòîâ, êîòîðûå îêàæóòñÿ íà ñòîëå ïîñëå âñåõ ðàçðåçàíèé. Ïðèìåðû ñòàíäàðòíûé ââîä ñòàíäàðòíûé âûâîä 1 2 2 7 3 Ïîÿñíåíèå 5 Ïîÿñíåíèÿ ê ïðèìåðàì  ïîÿñíåíèÿõ ñïðàâà îò ïðèìåðîâ ïîêàçàí èñõîäíûé ïðÿìîóãîëüíèê. Îí ðàçäåë¼í íà êâàäðàòû, êîòîðûå îêàæóòñÿ íà ñòîëå ïîñëå âñåõ ðàçðåçàíèé.  ïåðâîì ïðèìåðå îò ïðÿìîóãîëüíèêà 1 × 2 îòðåçàåòñÿ êâàäðàò 1 × 1. Îñòàâøèéñÿ ïðÿìîóãîëüíèê 1 × 1 òàêæå ÿâëÿåòñÿ êâàäðàòîì, ïîýòîìó ðàçðåçàíèÿ çàêàí÷èâàþòñÿ. Âî âòîðîì ïðèìåðå îò ïðÿìîóãîëüíèêà 7 × 3 îòðåçàåòñÿ êâàäðàò 3 × 3, è îñòà¼òñÿ ïðÿìîóãîëüíèê 4 × 3. Îò íåãî îòðåçàåòñÿ åù¼ îäèí êâàäðàò 3 × 3, îñòà¼òñÿ ïðÿìîóãîëüíèê 1 × 3. Îò ýòîãî ïðÿìîóãîëüíèêà îòðåçàåòñÿ êâàäðàò 1 × 1, îñòà¼òñÿ ïðÿìîóãîëüíèê 1 × 2. Íàêîíåö, ïðè ðàçðåçàíèè ýòîãî ïðÿìîóãîëüíèêà ïîëó÷àåòñÿ åù¼ äâà êâàäðàòà 1 × 1. Çàäà÷à M Èñòî÷íèê: Ðàéîííûé òóð, ÑÏá ÔÌË 30, 2013, A Ñòðàíèöà 14 èç 33 Çèìíèå ó÷åáíî-òðåíèðîâî÷íûå ñáîðû øêîëüíèêîâ ïî èíôîðìàòèêå, Êîìïüþòåðèÿ Áëèö, ÷åòâåðã, 5 äåêàáðÿ 2013 ãîäà Çàäà÷à N. Öåïíàÿ äðîáü Èìÿ âõîäíîãî ôàéëà: fraction.in Èìÿ âûõîäíîãî ôàéëà: fraction.out Îãðàíè÷åíèå ïî âðåìåíè: 0.5 ñåêóíäû Îãðàíè÷åíèå ïî ïàìÿòè: 256 ìåáèáàéò Öåïíîé äðîáüþ íàçûâàåòñÿ âûðàæåíèå âèäà a0 + 1 a1 + 1 a2 + 1 ... a1 m , ãäå âñå ak öåëûå, ak > 0 ïðè k > 0 è am > 1, åñëè m > 0. Ýòè, íà ïåðâûé âçãëÿä ñòðàííûå, ïðàâèëà ïîçâîëÿþò êàæäîìó âåùåñòâåííîìó ÷èñëó x åäèíñòâåííûì îáðàçîì ñîïîñòàâèòü öåïíóþ äðîáü òàê, ÷òîáû âûïîëíÿëîñü ðàâåíñòâî x = a0 + 1 a1 + 1 a2 + 1 ... a1 m . Íàïðèìåð, öåïíàÿ äðîáü äëÿ ÷èñëà 7/18 âûãëÿäèò êàê 0+ 7/18 = = = = = = = 1 2+ 1 1+ 1 1+ 1 3 : 0 + 7/18 0 + 1/(18/7) 0 + 1/(2 + 4/7) 0 + 1/(2 + 1/(7/4)) 0 + 1/(2 + 1/(1 + 3/4)) 0 + 1/(2 + 1/(1 + 1/(4/3))) 0 + 1/(2 + 1/(1 + 1/(1 + 1/3))). Öåïíóþ äðîáü ìîæíî çàïèñûâàòü êàê [a0; a1, a2, . . . , am]; â ýòîé√çàïèñè 7/18 = [0; 2, 1, 1, 3]. Íå âñå ÷èñëà èìåþò êîíå÷íóþ öåïíóþ äðîáü; òàê, äëÿ ÷èñëà 2 ≈√1, 41421356 . . √. öåïíàÿ äðîáü èìååò âèä [1; 2, 2, 2, 2, 2, 2, . . .] âîñïîëüçîâàâøèñü ðàâåíñòâîì 2 − 1 = 1/( 2 + 1), ïîëó÷àåì: √ 2 = = = = = √ 1 + ( 2 − 1) √ 1 + 1/( 2 + 1) √ 1 + 1/(2 + ( 2 − 1)) √ 1 + 1/(2 + 1/( 2 + 1)) ... Öåïíàÿ äðîáü òàêîãî âèäà íàçûâàåòñÿ ïåðèîäè÷åñêîé ; â äàííîì ñëó÷àå ïðåäïåðèîä ýòî ÷èñëî a0 = 1, à ïåðèîä ïîâòîðÿþùååñÿ áåñêîíå÷íîå êîëè÷åñòâî ðàç ÷èñëî√2. Äëÿ óäîáñòâà çàïèñè ïåðèîä öåïíîé äðîáè ìîæíî çàïèñûâàòü â êðóãëûõ ñêîáêàõ; äëÿ 2 ñîêðàù¼ííàÿ Çàäà÷à N Èñòî÷íèê: Ðàéîííûé òóð, Ëåíîáëàñòü, 2006, D Ñòðàíèöà 15 èç 33 Çèìíèå ó÷åáíî-òðåíèðîâî÷íûå ñáîðû øêîëüíèêîâ ïî èíôîðìàòèêå, Êîìïüþòåðèÿ Áëèö, ÷åòâåðã, 5 äåêàáðÿ 2013 ãîäà çàïèñü áóäåò √âûãëÿäåòü êàê [1; (2)]. Ìîæíî√äîêàçàòü, ÷òî äëÿ âñÿêîãî öåëîãî N > 0 öåïíàÿ äðîáü ÷èñëà N ÿâëÿåòñÿ êîíå÷íîé, åñëè N öåëîå ÷èñëî, è ïåðèîäè÷åñêîé â ïðîòèâíîì ñëó÷àå. √ Ïî äàííîìó ÷èñëó N âûâåäèòå öåïíóþ äðîáü ÷èñëà N â ñîêðàù¼ííîé çàïèñè. Ôîðìàò âõîäíûõ äàííûõ  ïåðâîé ñòðîêå âõîäíîãî ôàéëà çàïèñàíî öåëîå ÷èñëî N (1 6 N 6 1000). Ôîðìàò âûõîäíûõ äàííûõ  ïåðâóþ √è åäèíñòâåííóþ ñòðîêó âûõîäíîãî ôàéëà âûâåäèòå ñîêðàù¼ííóþ çàïèñü öåïíîé äðîáè ÷èñëà N . Íåîáõîäèìî êàê ìîæíî áîëåå òî÷íî ñîáëþäàòü òàêîé æå ôîðìàò âûâîäà, êàê â ïðèìåðàõ. Ãàðàíòèðóåòñÿ, ÷òî ïðàâèëüíûé îòâåò íà êàæäûé òåñò ñîäåðæèò íå áîëåå 10 000 ñèìâîëîâ. Ïðèìåðû 1 2 3 4 5 6 7 76 Çàäà÷à N fraction.in fraction.out [1] [1;(2)] [1;(1,2)] [2] [2;(4)] [2;(2,4)] [2;(1,1,1,4)] [8;(1,2,1,1,5,4,5,1,1,2,1,16)] Èñòî÷íèê: Ðàéîííûé òóð, Ëåíîáëàñòü, 2006, D Ñòðàíèöà 16 èç 33 Çèìíèå ó÷åáíî-òðåíèðîâî÷íûå ñáîðû øêîëüíèêîâ ïî èíôîðìàòèêå, Êîìïüþòåðèÿ Áëèö, ÷åòâåðã, 5 äåêàáðÿ 2013 ãîäà Çàäà÷à O. Øåñòåð¼íêè Èìÿ âõîäíîãî ôàéëà: ñòàíäàðòíûé ââîä Èìÿ âûõîäíîãî ôàéëà: ñòàíäàðòíûé âûâîä Îãðàíè÷åíèå ïî âðåìåíè: 0.5 ñåêóíäû Îãðàíè÷åíèå ïî ïàìÿòè: 256 ìåáèáàéò Íåñêîëüêî øåñòåð¼íîê ñîïðèêàñàåòñÿ ñ çóá÷àòîé îñüþ, îäíèì çóáöîì êàæäàÿ. Êîãäà îñü ïîâîðà÷èâàåòñÿ íà îäèí çóáåö ïî ÷àñîâîé ñòðåëêå, âñå øåñòåð¼íêè ïîâîðà÷èâàþòñÿ íà îäèí çóáåö ïðîòèâ ÷àñîâîé ñòðåëêè. Íà øåñòåð¼íêàõ ìîæåò áûòü ðàçíîå êîëè÷åñòâî çóáöîâ, íî íà êàæäîé åñòü îäèí, ïîêðàøåííûé çåë¼íîé êðàñêîé. Îñü ïîâîðà÷èâàåòñÿ ñ ïîñòîÿííîé ñêîðîñòüþ íà îäèí çóáåö â ñåêóíäó ïî ÷àñîâîé ñòðåëêå. Èçâåñòíî, ÷òî, åñëè ïðîäîëæàòü êðóòèòü îñü áåñêîíå÷íî äîëãî, â êàêîé-òî ìîìåíò âñå çåë¼íûå çóáöû îäíîâðåìåííî ñîïðèêîñíóòñÿ ñ îñüþ. Òàêæå äëÿ êàæäîé øåñòåð¼íêè èçâåñòíî, ñêîëüêî ñåêóíä òðåáóåòñÿ, ÷òîáû èç íà÷àëüíîãî ïîëîæåíèÿ ïîëó÷èòü òàêîå, â êîòîðîì çåë¼íûé çóáåö ýòîé øåñòåð¼íêè âïåðâûå ñîïðèêîñí¼òñÿ ñ îñüþ. Âûÿñíèòå, â êàêîé ìîìåíò âðåìåíè âñå çåë¼íûå çóáöû âïåðâûå ñîïðèêîñíóòñÿ ñ îñüþ îäíîâðåìåííî. Ôîðìàò âõîäíûõ äàííûõ  ïåðâîé ñòðîêå âõîäíîãî ôàéëà çàïèñàíî ÷èñëî N (2 6 N 6 4) êîëè÷åñòâî øåñòåð¼íîê. Âòîðàÿ ñòðîêà ñîäåðæèò N ÷èñåë A1, A2, . . ., AN (5 6 Ak 6 50), çàïèñàííûõ ÷åðåç ïðîáåë êîëè÷åñòâî çóáöîâ íà øåñòåð¼íêàõ.  òðåòüåé æå ñòðîêå çàïèñàíî N ÷èñåë B1, B2, . . ., BN (0 6 Bk < Ak ), òàêæå ÷åðåç ïðîáåë ýòî ìîìåíòû ïåðâîãî ñîïðèêîñíîâåíèÿ çåë¼íîãî çóáöà êàæäîé øåñòåð¼íêè ñ îñüþ. Äðóãèìè ñëîâàìè, çåë¼íûé çóáåö k-é øåñòåð¼íêè ñîïðèêàñàåòñÿ ñ îñüþ â ìîìåíòû Bk , Bk + Ak , Bk + 2Ak , Bk + 3Ak , . . .. Ôîðìàò âûõîäíûõ äàííûõ  âûõîäíîé ôàéë âûâåäèòå îäíî ÷èñëî íîìåð ñåêóíäû, â êîòîðóþ âñå çåë¼íûå çóáöû âïåðâûå ñîïðèêîñíóòñÿ ñ îñüþ îäíîâðåìåííî. Ïðèìåðû ñòàíäàðòíûé ââîä 2 5 6 0 0 3 5 6 7 1 2 3 4 50 50 50 40 25 25 25 25 Çàäà÷à O 0 ñòàíäàðòíûé âûâîä 206 25 Èñòî÷íèê: Ðàéîííûé òóð, Ëåíîáëàñòü, 2006, B Ñòðàíèöà 17 èç 33 Çèìíèå ó÷åáíî-òðåíèðîâî÷íûå ñáîðû øêîëüíèêîâ ïî èíôîðìàòèêå, Êîìïüþòåðèÿ Áëèö, ÷åòâåðã, 5 äåêàáðÿ 2013 ãîäà Çàäà÷à P. Ìàðñèàíñêàÿ àðõèòåêòóðà Èìÿ âõîäíîãî ôàéëà: ñòàíäàðòíûé ââîä Èìÿ âûõîäíîãî ôàéëà: ñòàíäàðòíûé âûâîä Îãðàíè÷åíèå ïî âðåìåíè: 0.5 ñåêóíäû Îãðàíè÷åíèå ïî ïàìÿòè: 256 ìåáèáàéò Êðîëèê Êðèñ íàøåë ñëåäû äðåâíåé öèâèëèçàöèè Ìàðñà.  íåáîëüøîé òåëåñêîï îòâàæíîìó àñòðîíîìó óäàëîñü óâèäåòü àðõèòåêòóðíûé øåäåâð ¾Äîðîãó ê Ñîëíöó¿. Ýòî ñîîðóæåíèå ñîñòîèò èç îäèíàêîâûõ ïî ðàçìåðó êóáè÷åñêèõ êàìíåé. Ôóíäàìåíò ðàçáèâàåò âñþ ¾äîðîãó¿ íà ÿ÷åéêè, â êîòîðûå ïëîòíî ëîæàòñÿ êóáîêàìíè. Òàêèì îáðàçîì, êàæäîé ÿ÷åéêå ôóíäàìåíòà ìîæíî ïðèïèñàòü êîîðäèíàòó. Äëÿ òîãî, ÷òîáû ñòàòü âîæä¼ì, ìàðñèàíèí äîëæåí áûòü ïðîëîæèòü ïóòü ê Ñîëíöó, òî åñòü ïîñòðîèòü èç ýòèõ êóáîêàìíåé íà çàäàííîì ôóíäàìåíòå ëåñòíèöó. Ëåñòíèöó ìîæíî îïèñàòü êîëè÷åñòâîì êàìíåé â íà÷àëüíîé êîîðäèíàòå è êîîðäèíàòàìè íà÷àëà è êîíöà ëåñòíèöû. Êàæäàÿ ñëåäóþùàÿ ÿ÷åéêà â íàïðàâëåíèè âîçðàñòàíèÿ êîîðäèíàòû äîëæíà ñîäåðæàòü íà îäèí êóáîêàìåíü áîëüøå, ÷åì ïðåäûäóùàÿ. Ïðè÷¼ì, åñëè â ÿ÷åéêå óæå áûëè äî ýòîãî êàìíè â òåêóùåì ñòðîèòåëüñòâå îíè íå ñ÷èòàþòñÿ, ëåñòíèöó ïðîñòî ñòðîèëè ïîâåðõ íèõ. Äðóãèìè ñëîâàìè, ïóñòü ñòðîèòñÿ ëåñòíèöà ñ êîîðäèíàòîé íà÷àëà l, êîîðäèíàòîé êîíöà r è êîëè÷åñòâîì êàìíåé â íà÷àëüíîé êîîðäèíàòå x. Ýòî îçíà÷àåò, ÷òî â ÿ÷åéêå l äîáàâèòñÿ x êàìíåé, â l + 1 äîáàâèòñÿ x + 1 êàìíåé, . . . , â ÿ÷åéêå r äîáàâèòñÿ x + r − l êàìíåé. Êðèñó óäàëîñü îòûñêàòü äðåâíèé ìàíóñêðèïò, ñîäåðæàùèé îïèñàíèÿ âñåõ ëåñòíèö. Òåïåðü îí õî÷åò ñðàâíèòü ýòè äàííûå, ÷òîáû áûòü óâåðåííûì â òîì, ÷òî íàø¼ë èìåííî ¾Äîðîãó ê Ñîëíöó¿. Äëÿ ýòîãî îí âûáðàë íåêîòîðûå ÿ÷åéêè äîðîãè è ïîñ÷èòàë ñóììàðíîå êîëè÷åñòâî êóáîêàìíåé, êîòîðûå íàêîïèëèñü çà âñþ ìàðñèàíñêóþ èñòîðèþ, à ïîòîì ïîïðîñèë âàñ ñ ïîìîùüþ ìàíóñêðèïòà âû÷èñëèòü, ÷åìó äîëæíà áûòü ðàâíà ýòà ñóììà, äëÿ ïðîâåðêè. Ôîðìàò âõîäíûõ äàííûõ Ïåðâàÿ ñòðîêà ñîäåðæèò òðè öåëûõ ÷èñëà, ðàçäåë¼ííûõ ïðîáåëàìè: n, m è k (1 6 n, m 6 ÿ÷ååê, êîëè÷åñòâî ¾Äîðîã ê Ñîëíöó¿ è êîëè÷åñòâî çàïðîñîâ ñîîòâåòñòâåííî. Êàæäàÿ èç ïîñëåäóþùèõ m ñòðîê ñîäåðæèò ïî òðè öåëûõ ÷èñëà, ðàçäåë¼ííûõ ïðîáåëàìè: ai, bi è ci (1 6 ai 6 bi 6 n, 1 6 ci 6 1000) îïèñàíèå ëåñòíèöû, ñîäåðæàùåå êîîðäèíàòû å¼ íà÷àëà è êîíöà, à òàêæå âûñîòó íà÷àëüíîé ÿ÷åéêè. Äàëåå ñëåäóåò ñòðîêà, ñîäåðæàùàÿ k ðàçëè÷íûõ öåëûõ ÷èñåë bi, ðàçäåë¼ííûõ ïðîáåëàìè. Âñå ýòè ÷èñëà â ïðåäåëàõ îò 1 äî n ÿ÷åéêè, êîëè÷åñòâî êàìíåé â êîòîðûõ èíòåðåñóåò Êðèñà. 105 , 1 6 k 6 min(100, n)) êîëè÷åñòâî Ôîðìàò âûõîäíûõ äàííûõ Òðåáóåòñÿ âûâåñòè â åäèíñòâåííîé ñòðîêå îäíî ÷èñëî ñóììàðíîå êîëè÷åñòâî êàìíåé âî âñåõ èíòåðåñóþùèõ Êðèñà ÿ÷åéêàõ. Çàäà÷à P Èñòî÷íèê: Codeforces Beta Round #53 B Ñòðàíèöà 18 èç 33 Çèìíèå ó÷åáíî-òðåíèðîâî÷íûå ñáîðû øêîëüíèêîâ ïî èíôîðìàòèêå, Êîìïüþòåðèÿ Áëèö, ÷åòâåðã, 5 äåêàáðÿ 2013 ãîäà Ïðèìåðû 5 1 2 3 3 1 1 2 3 1 1 3 2 1 5 1 4 1 ñòàíäàðòíûé ââîä 5 2 1 3 1 3 1 4 2 1 3 1 3 1 6 Çàäà÷à P ñòàíäàðòíûé âûâîä Èñòî÷íèê: Codeforces Beta Round #53 B Ñòðàíèöà 19 èç 33 Çèìíèå ó÷åáíî-òðåíèðîâî÷íûå ñáîðû øêîëüíèêîâ ïî èíôîðìàòèêå, Êîìïüþòåðèÿ Áëèö, ÷åòâåðã, 5 äåêàáðÿ 2013 ãîäà Çàäà÷à Q. Ïîáåã Èìÿ âõîäíîãî ôàéëà: ñòàíäàðòíûé ââîä Èìÿ âûõîäíîãî ôàéëà: ñòàíäàðòíûé âûâîä Îãðàíè÷åíèå ïî âðåìåíè: 0.5 ñåêóíäû Îãðàíè÷åíèå ïî ïàìÿòè: 256 ìåáèáàéò Ïðèíöåññà ñîáèðàåòñÿ ñáåæàòü èç ïåùåðû äðàêîíà. Ýòî íóæíî êàê ñëåäóåò ñïëàíèðîâàòü. Ïðèíöåññà áåãàåò ñî ñêîðîñòüþ vp ìèëü â ÷àñ, äðàêîí ëåòàåò ñî ñêîðîñòüþ vd ìèëü â ÷àñ. Äðàêîí îáíàðóæèò ïîáåã ÷åðåç t ÷àñîâ è íåìåäëåííî áðîñèòñÿ â ïîãîíþ. Çàòåÿ êàæåòñÿ áåçíàä¼æíîé, íî ïðèíöåññà çàìåòèëà, ÷òî äðàêîí î÷åíü æàäåí è íå î÷åíü óì¼í. ×òîáû çàäåðæàòü åãî, ïðèíöåññà ðåøàåò ïðèõâàòèòü ñ ñîáîé íåñêîëüêî äðàãîöåííîñòåé èç åãî ñîêðîâèùíèöû. Êîãäà äðàêîí äîãîíÿåò ïðèíöåññó, îíà ìîæåò áðîñèòü íà çåìëþ äðàãîöåííîñòü; òîãäà äðàêîí îñòàíîâèòñÿ, ïîäáåð¼ò óïàâøåå, âåðí¼òñÿ â ïåùåðó è ïîòðàòèò f ÷àñîâ â ñàìîé ïåùåðå íà âîçâðàùåíèå âåùèöû íà ìåñòî è íàâåäåíèå ïîðÿäêà â ñîêðîâèùíèöå, ïîñëå ÷åãî âíîâü îòïðàâèòñÿ â ïîãîíþ, íà÷èíàÿ âñ¼ ñ ñàìîãî íà÷àëà. Ïðåäïîëàãàÿ, ÷òî ïðèíöåññà áóäåò áåæàòü ïî ïðÿìîé áåç îñòàíîâîê, âûÿñíèòå, ñêîëüêî äðàãîöåííîñòåé åé íóæíî âçÿòü ñ ñîáîé, ÷òîáû óñïåòü äîáðàòüñÿ äî êîðîëåâñêîãî çàìêà, ðàñïîëîæåííîãî íà ðàññòîÿíèè c ìèëü îò ïåùåðû äðàêîíà? Åñëè äðàêîí äîãîíÿåò ïðèíöåññó â òîò ìîìåíò, êîãäà îíà äîáåãàåò äî çàìêà, ñ÷èòàåòñÿ, ÷òî îíà óñïåëà ñêðûòüñÿ â çàìêå ðàíüøå (äîïîëíèòåëüíàÿ äðàãîöåííîñòü íå íóæíà). Ôîðìàò âõîäíûõ äàííûõ Âõîäíûå äàííûå ñîäåðæàò öåëûå ÷èñëà vp, vd, t, f è c (1 6 vp, vd 6 100, 1 6 t, f 1 6 c 6 1000), êàæäîå ÷èñëî çàïèñàíî â îòäåëüíîé ñòðîêå. 6 10, Ôîðìàò âûõîäíûõ äàííûõ Âûâåäèòå ìèíèìàëüíîå êîëè÷åñòâî äðàãîöåííîñòåé, íåîáõîäèìîå äëÿ òîãî, ÷òîáû ïîáåã óäàëñÿ. Ïðèìåðû 1 2 1 1 10 1 2 1 1 8 ñòàíäàðòíûé ââîä 2 ñòàíäàðòíûé âûâîä 1 Ïîÿñíåíèÿ ê ïðèìåðàì  ïåðâîì ïðèìåðå ÷åðåç ÷àñ ïîñëå ïîáåãà ïðèíöåññà áóäåò íàõîäèòüñÿ íà ðàññòîÿíèè 1 îò ïåùåðû, à äðàêîí îáíàðóæèò ïîáåã. ×åðåç 2 ÷àñà ïîñëå ïîáåãà äðàêîí äîãîíèò ïðèíöåññó íà ðàññòîÿíèè 2 îò ïåùåðû, è åé íóæíî áóäåò ðàññòàòüñÿ ñ ïåðâîé äðàãîöåííîñòüþ. Âîçâðàùåíèå â ïåùåðó è âîçíÿ â ñîêðîâèùíèöå çàéì¼ò ó äðàêîíà åù¼ äâà ÷àñà; çà ýòî âðåìÿ ïðèíöåññà óáåæèò íà ðàññòîÿíèå 4 îò ïåùåðû. Âî âòîðîé ðàç äðàêîí äîãîíèò ïðèíöåññó íà ðàññòîÿíèè Çàäà÷à Q Èñòî÷íèê: Codeforces Round #105 Div. 2 B Ñòðàíèöà 20 èç 33 Çèìíèå ó÷åáíî-òðåíèðîâî÷íûå ñáîðû øêîëüíèêîâ ïî èíôîðìàòèêå, Êîìïüþòåðèÿ Áëèö, ÷åòâåðã, 5 äåêàáðÿ 2013 ãîäà 8 îò ïåùåðû, è åé ïîíàäîáèòñÿ âòîðàÿ äðàãîöåííîñòü, ïîñëå ÷åãî îíà ñïîêîéíî äîáåæèò äî çàìêà. Âòîðîé ïðèìåð àíàëîãè÷åí ïåðâîìó, íî âòîðîé ðàç äðàêîí äîãîíèò ïðèíöåññó ðîâíî â òîò ìîìåíò, êîãäà îíà äîáåæèò äî çàìêà, è âòîðàÿ äðàãîöåííîñòü åé íå ïîíàäîáèòñÿ. Çàäà÷à Q Èñòî÷íèê: Codeforces Round #105 Div. 2 B Ñòðàíèöà 21 èç 33 Çèìíèå ó÷åáíî-òðåíèðîâî÷íûå ñáîðû øêîëüíèêîâ ïî èíôîðìàòèêå, Êîìïüþòåðèÿ Áëèö, ÷åòâåðã, 5 äåêàáðÿ 2013 ãîäà Çàäà÷à R. Ãàððè Ïîòòåð è òðè çàêëèíàíèÿ Èìÿ âõîäíîãî ôàéëà: ñòàíäàðòíûé ââîä Èìÿ âûõîäíîãî ôàéëà: ñòàíäàðòíûé âûâîä Îãðàíè÷åíèå ïî âðåìåíè: 0.5 ñåêóíäû Îãðàíè÷åíèå ïî ïàìÿòè: 256 ìåáèáàéò Äàâíûì-äàâíî (íàâåðíîå, åù¼ â ïåðâîé êíèãå) âåëèêèé àëõèìèê, ñîçäàòåëü ôèëîñîôñêîãî êàìíÿ Íèêîëàñ Ôëàìåëü íàó÷èë Ãàððè Ïîòòåðà òð¼ì ïîëåçíûì çàêëèíàíèÿì. Ïåðâîå èç íèõ ïîçâîëÿåò ïðåâðàòèòü a ãðàììîâ ïåñêà â b ãðàììîâ ñâèíöà, âòîðîå c ãðàììîâ ñâèíöà â d ãðàììîâ çîëîòà, à òðåòüå e ãðàììîâ çîëîòà â f ãðàììîâ ïåñêà. Êîãäà Ãàððè ðàññêàçàë îá ýòèõ çàêëèíàíèÿõ ñâîèì äðóçüÿì, Ðîí Óèçëè áûë â âîñòîðãå: âåäü åñëè ïîëó÷èòñÿ ïðåâðàùàòü ïåñîê â ñâèíåö, ñâèíåö â çîëîòî, ÷àñòü çîëîòà ñíîâà â ïåñîê è òàê äàëåå, òî ìîæíî áóäåò, íà÷èíàÿ ñ íåáîëüøîãî êîëè÷åñòâà ïåñêà, ïîëó÷èòü îãðîìíîå êîëè÷åñòâî çîëîòà! Äàæå áåñêîíå÷íîå êîëè÷åñòâî çîëîòà! Ãåðìèîíà Ãðåéíäæåð, íàïðîòèâ, îòíåñëàñü ê ýòîé èäåå ñêåïòè÷åñêè. Îíà óòâåðæäàåò, ÷òî, ñîãëàñíî çàêîíó ñîõðàíåíèÿ ìàòåðèè, íåâîçìîæíî ïîëó÷èòü áåñêîíå÷íîå êîëè÷åñòâî ìàòåðèè äàæå ïðè ïîìîùè ìàãèè. Íàîáîðîò, êîëè÷åñòâî ìàòåðèè ïðè ïðåâðàùåíèÿõ ìîæåò äàæå óìåíüøàòüñÿ, ïåðåõîäÿ â ìàãè÷åñêóþ ýíåðãèþ. Íåñìîòðÿ íà òî, ÷òî àðãóìåíòû Ãåðìèîíû âûãëÿäÿò óáåäèòåëüíî, Ðîí íå ñîáèðàåòñÿ åé âåðèòü. Ïî åãî ìíåíèþ, Ãåðìèîíà ïðèäóìàëà ñâîé çàêîí ñîõðàíåíèÿ ìàòåðèè òîëüêî äëÿ òîãî, ÷òîáû Ãàððè ñ Ðîíîì ïåðåñòàëè çàíèìàòüñÿ åðóíäîé, à ëó÷øå øëè ó÷èòü óðîêè. Ïîýòîìó Ðîí óæå íàáðàë íåêîòîðîå êîëè÷åñòâî ïåñêà äëÿ ýêñïåðèìåíòîâ è, êàæåòñÿ, ññîðû ìåæäó äðóçüÿìè íå èçáåæàòü... Ïîìîãèòå Ãàððè îïðåäåëèòü, êòî èç åãî äðóçåé ïðàâ, è âñ¼-òàêè ïðåäîòâðàòèòü ññîðó. Äëÿ ýòîãî âàì ïðèäåòñÿ âûÿñíèòü, ìîæíî ëè èç íåêîòîðîãî êîíå÷íîãî êîëè÷åñòâà ïåñêà ïîëó÷èòü êîëè÷åñòâî çîëîòà, áîëüøåå ëþáîãî íàïåð¼ä çàäàííîãî ÷èñëà. Ôîðìàò âõîäíûõ äàííûõ  ïåðâîé ñòðîêå çàäàíû øåñòü öåëûõ ÷èñåë a, b, c, d, e, f (0 6 a, b, c, d, e, f 6 1000). Ôîðìàò âûõîäíûõ äàííûõ Âûâåäèòå ¾Ron¿, åñëè, èìåÿ íåêîòîðîå êîíå÷íîå êîëè÷åñòâî ïåñêà (è íå èìåÿ âîîáùå çîëîòà è ñâèíöà), âîçìîæíî ïîëó÷èòü ñêîëü óãîäíî áîëüøîå êîëè÷åñòâî çîëîòà, òî åñòü ïðàâ Ðîí.  ïðîòèâíîì ñëó÷àå âûâåäèòå ¾Hermione¿. Ïðèìåðû 100 100 100 0 0 1 1 1 0 100 ñòàíäàðòíûé ââîä 200 250 150 200 250 50 50 200 200 100 10 200 20 300 30 0 0 0 0 0 1 1 1 1 2 1 2 1 100 1 0 1 Çàìå÷àíèå Ron Hermione Hermione Hermione Ron Hermione Ron ñòàíäàðòíûé âûâîä Ðàçáåð¼ì ïåðâûé ïðèìåð. Íà÷í¼ì ñ 500 ãðàììîâ ïåñêà. Ïðèìåíÿÿ 5 ðàç ïåðâîå çàêëèíàíèå, ïðåâðàòèì èõ â 1000 ãðàììîâ ñâèíöà. Çàòåì 4 ðàçà ïðèìåíèì âòîðîå çàêëèíàíèå è ïîëó÷èì 600 ãðàììîâ çîëîòà. Èç íèõ âûäåëèì 400 è ïðåâðàòèì èõ ñíîâà â ïåñîê. Ïîëó÷èì Çàäà÷à R Èñòî÷íèê: Codeforces Beta Round #60 Div. 1 A Ñòðàíèöà 22 èç 33 Çèìíèå ó÷åáíî-òðåíèðîâî÷íûå ñáîðû øêîëüíèêîâ ïî èíôîðìàòèêå, Êîìïüþòåðèÿ Áëèö, ÷åòâåðã, 5 äåêàáðÿ 2013 ãîäà 500 ãðàììîâ ïåñêà è 200 ãðàììîâ çîëîòà. Ïðèìåíÿÿ âñå òå æå îïåðàöèè ê 500 ãðàììàì ïåñêà ïîâòîðíî, ìîæíî áóäåò êàæäûé ðàç ïîëó÷àòü äîïîëíèòåëüíûå 200 ãðàììîâ çîëîòà. Òàêèì îáðàçîì ìîæíî ïîëó÷èòü 200, 400, 600, . . . ãðàììîâ çîëîòà, òî åñòü, íà÷èíàÿ ñ êîíå÷íîãî êîëè÷åñòâà ïåñêà (500 ãðàììîâ), ìîæíî ïîëó÷èòü êîëè÷åñòâî çîëîòà, áîëüøåå ëþáîãî íàïåð¼ä çàäàííîãî ÷èñëà.  ÷åòâ¼ðòîì ïðèìåðå, ïðèìåíÿÿ çàêëèíàíèÿ, íåâîçìîæíî ïîëó÷èòü íè ïåñîê, íè ñâèíåö, íè çîëîòî.  ïÿòîì ïðèìåðå ñêîëü óãîäíî áîëüøîå êîëè÷åñòâî çîëîòà ìîæíî ïîëó÷èòü, ïðèìåíÿÿ òîëüêî âòîðîå çàêëèíàíèå, êîòîðîå ïîçâîëÿåò ïîëó÷àòü 1 ãðàìì çîëîòà èç íè÷åãî. Îòìåòèì, ÷òî ïðè íàëè÷èè òàêîãî âòîðîãî çàêëèíàíèÿ ïåðâîå è òðåòüå âîîáùå íå âëèÿþò íà îòâåò. Áîëåå èíòåðåñåí ñåäüìîé ïðèìåð.  íåì òîæå ìîæíî íà÷àòü ñ íóëåâîãî êîëè÷åñòâà ïåñêà. Ñ ïîìîùüþ òðåòüåãî çàêëèíàíèÿ ìîæíî ïîëó÷àòü ïåñîê èç íè÷åãî. Ïîëó÷èì òàê 10 000 ãðàììîâ ïåñêà. Èç íèõ, ïðèìåíÿÿ 100 ðàç ïåðâîå çàêëèíàíèå, ïîëó÷èì 100 ãðàììîâ ñâèíöà, à èç íèõ 1 ãðàìì çîëîòà. Íàì óäàëîñü ïîëó÷èòü 1 ãðàìì çîëîòà, íà÷èíàÿ ñ íóëåâîãî êîëè÷åñòâà ïåñêà! ßñíî, ÷òî òàêèì îáðàçîì ìîæíî ïîëó÷èòü ñêîëü óãîäíî áîëüøîå êîëè÷åñòâî çîëîòà. Çàäà÷à R Èñòî÷íèê: Codeforces Beta Round #60 Div. 1 A Ñòðàíèöà 23 èç 33 Çèìíèå ó÷åáíî-òðåíèðîâî÷íûå ñáîðû øêîëüíèêîâ ïî èíôîðìàòèêå, Êîìïüþòåðèÿ Áëèö, ÷åòâåðã, 5 äåêàáðÿ 2013 ãîäà Çàäà÷à S. Äàâèä è îñ¼ë Èìÿ âõîäíîãî ôàéëà: ñòàíäàðòíûé ââîä Èìÿ âûõîäíîãî ôàéëà: ñòàíäàðòíûé âûâîä Îãðàíè÷åíèå ïî âðåìåíè: 0.5 ñåêóíäû Îãðàíè÷åíèå ïî ïàìÿòè: 256 ìåáèáàéò Ìàëåíüêèé ìàëü÷èê Äàâèä ëþáèò èãðàòü â íàñòîëüíûå èãðû. Íàó÷èâøèñü èãðàòü â øàõìàòû è øàøêè, îí ðåøèë ïðèäóìàòü ñâîþ ôèãóðó, êîòîðàÿ õîäèò ïî äîñêå ïî îïðåäåë¼ííûì ïðàâèëàì. Äàâèäó î÷åíü íðàâèòñÿ, êàê õîäèò øàõìàòíûé êîíü, ïîýòîìó îí çàõîòåë ïðèäóìàòü ÷òîíèáóäü ïîõîæåå. Ïåðåáðàâ â óìå èçâåñòíûõ åìó æèâîòíûõ, ìàëü÷èê ðåøèë ïîñâÿòèòü ñâîþ ôèãóðó îñëó. Îñ¼ë, ïðèäóìàííûé Äàâèäîì ýòî ôèãóðà, êîòîðàÿ óìååò ïåðåìåùàòüñÿ ïî ïðÿìîóãîëüíîé êëåò÷àòîé äîñêå. Îí õîäèò íå òàê áûñòðî, êàê øàõìàòíûé êîíü. Êðîìå òîãî, îñ¼ë óïðÿì è íå õîäèò â íåêîòîðûå ñòîðîíû. Ñëåäóþùàÿ ñõåìà ïîêàçûâàåò âñå âîçìîæíûå õîäû îñëà. Öåíòðàëüíàÿ êëåòêà ñõåìû íà÷àëüíîå ïîëîæåíèå, à ñòðåëêè ïîêàçûâàþò, êóäà îñ¼ë ìîæåò ïåðåìåñòèòüñÿ çà îäèí õîä: íà îäíó êëåòêó ââåðõ, âëåâî, ïî äèàãîíàëè âëåâî-âíèç, âïðàâî è ïî äèàãîíàëè âïðàâî-âíèç. Åñëè îñ¼ë íàõîäèòñÿ ó êðàÿ äîñêè, ìîæíî äåëàòü òîëüêî òå èç ïåðå÷èñëåííûõ õîäîâ, êîòîðûå íå ïðèâîäÿò ê âûõîäó çà ãðàíèöû äîñêè. Äàâèä ãîðäèòñÿ âûíîñëèâîñòüþ ñâîåãî îñëà: îí ìîæåò îáîéòè ëþáóþ ïðÿìîóãîëüíóþ äîñêó ðàçìåðà w × h êëåòîê, ïîáûâàâ â êàæäîé å¼ êëåòêå ðîâíî îäèí ðàç. Äëÿ çàäàííûõ ðàçìåðîâ äîñêè øèðèíû w è âûñîòû h âûÿñíèòå, êàê ýòî ñäåëàòü. Ðàçðåøàåòñÿ íà÷àòü ìàðøðóò èç ëþáîé êëåòêè äîñêè. Âîçâðàùàòüñÿ â èñõîäíóþ êëåòêó íå íóæíî. Ôîðìàò âõîäíûõ äàííûõ  åäèíñòâåííîé ñòðîêå ââîäà çàäàíû öåëûå ÷èñëà w è h øèðèíà è âûñîòà äîñêè (1 6 w, h 6 30). Ôîðìàò âûõîäíûõ äàííûõ Âûâåäèòå w · h ñòðîê.  êàæäîé èç íèõ âûâåäèòå äâà ÷èñëà, ðàçäåëèâ èõ ïðîáåëîì íîìåð ñòîëáöà x è íîìåð ñòðîêè y ïîñåù¼ííîé îñëîì êëåòêè. Ñòîëáöû äîñêè íóìåðóþòñÿ ñëåâà íàïðàâî îò 1 äî w, à ñòðîêè ñâåðõó âíèç îò 1 äî h. Êëåòêè äîëæíû áûòü ïåðå÷èñëåíû â ïîðÿäêå èõ ïîñåùåíèÿ. Èç êàæäîé âûâåäåííîé êëåòêè, êðîìå ïîñëåäíåé, äîëæíî áûòü âîçìîæíî çà îäèí õîä ïåðåìåñòèòü îñëà â ñëåäóþùóþ âûâåäåííóþ êëåòêó ñîãëàñíî ïðàâèëàì. Êàæäàÿ êëåòêà äîñêè äîëæíà âñòðå÷àòüñÿ â âûâîäå ðîâíî îäèí ðàç. Åñëè âîçìîæíûõ îáõîäîâ äîñêè íåñêîëüêî, âûâåäèòå ëþáîé èç íèõ. Çàäà÷à S Èñòî÷íèê: Ðàéîííûé òóð, ÑÏá ÔÌË 30, 2013, D Ñòðàíèöà 24 èç 33 Çèìíèå ó÷åáíî-òðåíèðîâî÷íûå ñáîðû øêîëüíèêîâ ïî èíôîðìàòèêå, Êîìïüþòåðèÿ Áëèö, ÷åòâåðã, 5 äåêàáðÿ 2013 ãîäà Ïðèìåðû ñòàíäàðòíûé ââîä ñòàíäàðòíûé âûâîä 1 2 1 2 1 1 3 2 2 1 1 2 3 3 Ïîÿñíåíèå 1 2 1 2 2 1 Ïîÿñíåíèÿ ê ïðèìåðàì  ïîÿñíåíèÿõ ñïðàâà îò ïðèìåðîâ ïðåäñòàâëåíà ãðàôè÷åñêàÿ ñõåìà ïðåäëîæåííîãî â îòâåòå îáõîäà äîñêè.  ïåðâîì ïðèìåðå îñ¼ë íà÷èíàåò îáõîä â êëåòêå (1, 2), èä¼ò ââåðõ è ïîñåùàåò êëåòêó (1, 1). Âî âòîðîì ïðèìåðå îñ¼ë íà÷èíàåò îáõîä â êëåòêå (2, 1) è çà ïÿòü õîäîâ ïîñåùàåò âñå îñòàëüíûå êëåòêè äîñêè. Ýòî íå åäèíñòâåííûé âîçìîæíûé îòâåò. Íàïðèìåð, âîçìîæåí òàêæå îáõîä, ïîëó÷àþùèéñÿ çåðêàëüíûì îòðàæåíèåì îáõîäà, ïîêàçàííîãî â ïðèìåðå, îòíîñèòåëüíî âåðòèêàëüíîé ïðÿìîé: ïåðâûé è òðåòèé ñòîëáöû äîñêè ìåíÿþòñÿ ìåñòàìè, âñå õîäû âïðàâî è âïðàâî-âíèç çàìåíÿþòñÿ íà õîäû âëåâî è âëåâî-âíèç, è íàîáîðîò. Çàäà÷à S Èñòî÷íèê: Ðàéîííûé òóð, ÑÏá ÔÌË 30, 2013, D Ñòðàíèöà 25 èç 33 Çèìíèå ó÷åáíî-òðåíèðîâî÷íûå ñáîðû øêîëüíèêîâ ïî èíôîðìàòèêå, Êîìïüþòåðèÿ Áëèö, ÷åòâåðã, 5 äåêàáðÿ 2013 ãîäà Çàäà÷à T. Ïîåçäà Èìÿ âõîäíîãî ôàéëà: ñòàíäàðòíûé ââîä Èìÿ âûõîäíîãî ôàéëà: ñòàíäàðòíûé âûâîä Îãðàíè÷åíèå ïî âðåìåíè: 0.5 ñåêóíäû Îãðàíè÷åíèå ïî ïàìÿòè: 256 ìåáèáàéò Âàñÿ æèâåò ïîñåðåäèíå Ïðîãðàììèñòñêîé âåòêè ìåòðî. Ó íåãî åñòü äâå äåâóøêè: Äàøà è Ìàøà, æèâóùèå íà ðàçíûõ êîíöàõ âåòêè, êàæäàÿ íå âåäàþùàÿ î ñóùåñòâîâàíèè äðóãîé. Êîãäà ó Âàñè ïîÿâëÿåòñÿ ñâîáîäíîå âðåìÿ, îí åäåò ê îäíîé èç ñâîèõ äåâóøåê. Îí ñïóñêàåòñÿ â ìåòðî â íåêîòîðûé ìîìåíò âðåìåíè, æä¼ò ïåðâîãî ïîåçäà è åäåò íà í¼ì äî êîíöà âåòêè ê ñîîòâåòñòâóþùåé äåâóøêå. Îäíàêî ïîåçäà õîäÿò ñ ðàçíîé ÷àñòîòîé: â Äàøèíîì íàïðàâëåíèè ñòàíöèþ ïðîåçæàåò îäèí ïîåçä â a ìèíóò, à â Ìàøèíîì îäèí ïîåçä â b ìèíóò.  ñëó÷àå, åñëè ïîåçäà ïîäîøëè îäíîâðåìåííî, Âàñÿ åäåò â íàïðàâëåíèè ñ ìåíüøåé ÷àñòîòîé õîæäåíèÿ ïîåçäîâ, òî åñòü ê òîé äåâóøêå, â ÷üþ ñòîðîíó ïîåçäà õîäÿò ðåæå (ñì. ïîÿñíåíèå ê òðåòüåìó ïðèìåðó). Èçâåñòíî, ÷òî ïîåçäà íà÷èíàþò ñâî¼ õîæäåíèå îäíîâðåìåííî äî ïîÿâëåíèÿ Âàñè. Òî åñòü ðàñïèñàíèå ïîåçäîâ òàêîâî, ÷òî ñóùåñòâóåò ìîìåíò âðåìåíè, êîãäà äâà ïîåçäà ïðèåçæàþò îäíîâðåìåííî. Ïîìîãèòå Âàñå ïîñ÷èòàòü, ê êàêîé äåâóøêå îí áóäåò ïîïàäàòü ÷àùå. Ôîðìàò âõîäíûõ äàííûõ  ïåðâîé ñòðîêå çàïèñàíî äâà öåëûõ ÷èñëà a è b (a ̸= b, 1 6 a, b 6 106). Ôîðìàò âûõîäíûõ äàííûõ Âûâåäèòå ¾Dasha¿, åñëè Âàñÿ áóäåò ÷àùå ïîïàäàòü ê Äàøå, ¾Masha¿, åñëè ê Ìàøå, è ¾Equal¿, åñëè îäèíàêîâî ÷àñòî ê îáåèì äåâóøêàì. Ïðèìåðû 3 7 5 3 2 3 ñòàíäàðòíûé ââîä Dasha Masha Equal ñòàíäàðòíûé âûâîä Ïîÿñíåíèÿ ê ïðèìåðàì Ðàçáåð¼ì òðåòèé ïðèìåð. Ïóñòü ïîåçäà íà÷àëè ñâî¼ õîæäåíèå â íóëåâîé ìîìåíò âðåìåíè. Ïîíÿòíî, ÷òî ìîìåíòû ïðèáûòèÿ ïîåçäîâ áóäóò ïåðèîäè÷íû ñ ïåðèîäîì 6. Ïîýòîìó äîñòàòî÷íî ïîêàçàòü, ÷òî, ñïóñêàÿñü â ìåòðî â ìîìåíò âðåìåíè âíóòðè ïîëóèíòåðâàëà (0, 6], Âàñÿ áóäåò ïîïàäàòü ê îáåèì äåâóøêàì îäèíàêîâî ÷àñòî. Åñëè Âàñÿ ñïóñòèëñÿ â ìîìåíò îò 0 äî 2, îí óåçæàåò ê Äàøå íà ïîåçäå, ïðèáûâàþùåì êî âòîðîé ìèíóòå. Åñëè Âàñÿ ñïóñòèëñÿ â ìîìåíò îò 2 äî 3, îí óåçæàåò ê Ìàøå íà ïîåçäå, ïðèáûâàþùåì ê òðåòüåé ìèíóòå. Åñëè Âàñÿ ñïóñòèëñÿ â ìîìåíò îò 3 äî 4, îí óåçæàåò ê Äàøå íà ïîåçäå, ïðèáûâàþùåì ê ÷åòâ¼ðòîé ìèíóòå. Íàêîíåö, åñëè Âàñÿ ñïóñòèëñÿ â ìîìåíò îò 4 äî 6, òî îí äîæèäàåòñÿ ïðèáûòèÿ îáîèõ ïîåçäîâ ê øåñòîé ìèíóòå è óåçæàåò ê Ìàøå, ïîòîìó ÷òî â å¼ íàïðàâëåíèè ïîåçäà õîäÿò ðåæå. Çàäà÷à T Èñòî÷íèê: Codeforces Beta Round #73 Div. 1 A Ñòðàíèöà 26 èç 33 Çèìíèå ó÷åáíî-òðåíèðîâî÷íûå ñáîðû øêîëüíèêîâ ïî èíôîðìàòèêå, Êîìïüþòåðèÿ Áëèö, ÷åòâåðã, 5 äåêàáðÿ 2013 ãîäà Ñóììàðíî íà Äàøó è Ìàøó ïðèõîäèòñÿ ïîðîâíó ïî òðè ìèíóòû, çíà÷èò, ê îáåèì äåâóøêàì îí áóäåò ïîïàäàòü îäèíàêîâî ÷àñòî. Çàäà÷à T Èñòî÷íèê: Codeforces Beta Round #73 Div. 1 A Ñòðàíèöà 27 èç 33 Çèìíèå ó÷åáíî-òðåíèðîâî÷íûå ñáîðû øêîëüíèêîâ ïî èíôîðìàòèêå, Êîìïüþòåðèÿ Áëèö, ÷åòâåðã, 5 äåêàáðÿ 2013 ãîäà Çàäà÷à U. Êàìèëëà è ÿçûê ïðîãðàììèðîâàíèÿ WR Èìÿ âõîäíîãî ôàéëà: ñòàíäàðòíûé ââîä Èìÿ âûõîäíîãî ôàéëà: ñòàíäàðòíûé âûâîä Îãðàíè÷åíèå ïî âðåìåíè: 0.5 ñåêóíäû Îãðàíè÷åíèå ïî ïàìÿòè: 256 ìåáèáàéò Ìàëåíüêàÿ äåâî÷êà Êàìèëëà ëþáèò ïðîãðàììèðîâàòü. Îíà ïðèäóìàëà è ðåàëèçîâàëà ñâîé ñîáñòâåííûé ÿçûê ïðîãðàììèðîâàíèÿ. Ýòîò ÿçûê íàçûâàåòñÿ ¾WR¿, è îí ðàáîòàåò ñ wr-ñòðîêàìè ñòðîêàìè, ñîñòîÿùèìè òîëüêî èç áóêâ ¾w¿ è ¾r¿. Ïðîãðàììà íà ýòîì ÿçûêå ýòî wr-ñòðîêà, ðåçóëüòàò ðàáîòû ïðîãðàììû òàêæå ÿâëÿåòñÿ wr-ñòðîêîé.  ÿçûêå WR âñåãî äâå êîìàíäû. Êîìàíäà çàïèñè (write) íà÷èíàåòñÿ ñ ìàëåíüêîé áóêâû ¾w¿ è ñîñòîèò èç äâóõ ñèìâîëîâ: ïåðâûé èç íèõ ñàìà áóêâà ¾w¿, à âòîðîé áóêâà, êîòîðóþ íóæíî âûâåñòè. Êîìàíäà ïîâòîðà (repeat) ñîñòîèò èç îäíîãî ñèìâîëà ìàëåíüêîé áóêâû ¾r¿ è îçíà÷àåò, ÷òî íóæíî îäèí ðàç ïîâòîðèòü âûïîëíåíèå ïðåäûäóùåé êîìàíäû. Ïðè âûïîëíåíèè ïðîãðàììà ðàçáèâàåòñÿ íà êîìàíäû ñëåâà íàïðàâî, à çàòåì êîìàíäû âûïîëíÿþòñÿ ïîñëåäîâàòåëüíî. Åñëè ÷òî-òî èç ýòîãî íåâîçìîæíî, âñÿ ïðîãðàììà ñ÷èòàåòñÿ íåêîððåêòíîé. Ýòî ïðîèñõîäèò â äâóõ ñëó÷àÿõ: 1. Î÷åðåäíàÿ êîìàíäà íà÷èíàåòñÿ ñ áóêâû ¾w¿, íî âòîðîãî ñèìâîëà â ýòîé êîìàíäå íåò, òàê êàê ýòà áóêâà ¾w¿ ïîñëåäíÿÿ áóêâà ïðîãðàììû. 2. Êîìàíäà ïîâòîðà ïåðâàÿ â ïðîãðàììå, ïîýòîìó îíà íå ìîæåò ïîâòîðèòü ïðåäûäóùóþ êîìàíäó. Ðåçóëüòàò ðàáîòû íåêîððåêòíîé ïðîãðàììû ïóñòàÿ ñòðîêà. Êàìèëëå íðàâèòñÿ, ÷òî íà å¼ ÿçûêå ìîæíî íàïèñàòü ïðîãðàììó, êîòîðàÿ âûâåäåò äðóãóþ ïðîãðàììó, êîòîðóþ ìîæíî òîæå âûïîëíèòü è ïîëó÷èòü òðåòüþ ïðîãðàììó, è òàê äàëåå. Äåâî÷êà õî÷åò ïîñëåäîâàòåëüíî âûïèñàòü âñå ïðîãðàììû, êîòîðûå ïîëó÷èëèñü ïðè òàêîì ïðîöåññå. Ñíà÷àëà îíà âûáðàëà íåêîòîðóþ èñõîäíóþ wr-ñòðîêó è îáúÿâèëà å¼ èñïîëíÿåìîé. Ïîñëå ýòîãî Êàìèëëà âûïîëíÿåò ñëåäóþùèé àëãîðèòì: 1. Âûïèñûâàåò èñïîëíÿåìóþ ñòðîêó. 2.  ðåçóëüòàòå ðàáîòû èñïîëíÿåìîé ñòðîêè êàê ïðîãðàììû íà ÿçûêå WR ïîëó÷àåò íîâóþ ñòðîêó. 3. Åñëè ïîëó÷åííàÿ íîâàÿ ñòðîêà ïóñòà, çàêàí÷èâàåò ðàáîòó, à èíà÷å îáúÿâëÿåò ýòó íîâóþ ñòðîêó èñïîëíÿåìîé è âíîâü ïåðåõîäèò ê øàãó 1. Ïî çàäàííîé èñõîäíîé wr-ñòðîêå âûÿñíèòå, êàêèå ñòðîêè è â êàêîì ïîðÿäêå âûïèñàëà Êàìèëëà. Ôîðìàò âõîäíûõ äàííûõ  åäèíñòâåííîé ñòðîêå ââîäà çàäàíà wr-ñòðîêà ïîñëåäîâàòåëüíîñòü áóêâ ¾w¿ è ¾r¿. Îíà ñîäåðæèò îò 1 äî 100 áóêâ è íå ñîäåðæèò ïðîáåëîâ. Ôîðìàò âûõîäíûõ äàííûõ Âûâåäèòå âñå ñòðîêè, êîòîðûå âûïèñàëà Êàìèëëà, â ïîðÿäêå èõ âûïèñûâàíèÿ. Çàäà÷à U Èñòî÷íèê: Ðàéîííûé òóð, ÑÏá ÔÌË 30, 2013, C Ñòðàíèöà 28 èç 33 Çèìíèå ó÷åáíî-òðåíèðîâî÷íûå ñáîðû øêîëüíèêîâ ïî èíôîðìàòèêå, Êîìïüþòåðèÿ Áëèö, ÷åòâåðã, 5 äåêàáðÿ 2013 ãîäà Ïðèìåðû ñòàíäàðòíûé ââîä ñòàíäàðòíûé âûâîä wwrrwrr wwrrwrr wwwrr wrr rr wwrwr wwrwr wwr ww w Ïîÿñíåíèÿ ê ïðèìåðàì Ïîÿñíåíèå write w, repeat, repeat, write r, repeat write w, write r, repeat write r, repeat repeat <ERROR> write w, repeat, write r write w, repeat write w write <ERROR>  ïîÿñíåíèÿõ ñïðàâà îò ïðèìåðîâ ïîêàçàíî ðàçáèåíèå êàæäîé wr-ñòðîêè íà êîìàíäû. Åñëè ñòðîêà ÿâëÿåòñÿ íåêîððåêòíîé ïðîãðàììîé íà ÿçûêå WR, òî êîìàíäà, âûçâàâøàÿ ïðîáëåìó, èìååò ïîìåòêó <ERROR> (îøèáêà).  ïåðâîì ïðèìåðå ïåðâàÿ ñòðîêà (¾wwrrwrr¿) ðàçáèâàåòñÿ íà ñëåäóþùèå ïÿòü êîìàíä: • çàïèñü ¾w¿, • ïîâòîð çàïèñè ¾w¿, • ïîâòîð ïîâòîðà çàïèñè ¾w¿, • çàïèñü ¾r¿, • ïîâòîð çàïèñè ¾r¿. ×åòâ¼ðòàÿ ñòðîêà, ïîëó÷åííàÿ â ïåðâîì ïðèìåðå (¾rr¿), íà÷èíàåòñÿ ñ êîìàíäû ïîâòîðà, à ïîýòîìó ÿâëÿåòñÿ íåêîððåêòíîé ïðîãðàììîé íà ÿçûêå WR. Âî âòîðîì ïðèìåðå ÷åòâ¼ðòàÿ ïîëó÷åííàÿ ñòðîêà (¾w¿) íå ðàçáèâàåòñÿ íà êîìàíäû ñëåâà íàïðàâî, à ïîýòîìó ÿâëÿåòñÿ íåêîððåêòíîé ïðîãðàììîé íà ÿçûêå WR. Çàäà÷à U Èñòî÷íèê: Ðàéîííûé òóð, ÑÏá ÔÌË 30, 2013, C Ñòðàíèöà 29 èç 33 Çèìíèå ó÷åáíî-òðåíèðîâî÷íûå ñáîðû øêîëüíèêîâ ïî èíôîðìàòèêå, Êîìïüþòåðèÿ Áëèö, ÷åòâåðã, 5 äåêàáðÿ 2013 ãîäà Çàäà÷à V. Òðåóãîëüíàÿ êîìíàòà Èìÿ âõîäíîãî ôàéëà: ñòàíäàðòíûé ââîä Èìÿ âûõîäíîãî ôàéëà: ñòàíäàðòíûé âûâîä Îãðàíè÷åíèå ïî âðåìåíè: 0.5 ñåêóíäû Îãðàíè÷åíèå ïî ïàìÿòè: 256 ìåáèáàéò Ïîñëå óêëàäêè îñíîâàíèÿ ïèðàìèäû (ýòî îêàçàëñÿ êâàäðàò èç 45 × 45 áëîêîâ) ïðèøëà ïîðà âûðóáèòü â íåé êîìíàòó áóäóùóþ óñûïàëüíèöó äëÿ îäíîãî èç ðîäñòâåííèêîâ ôàðàîíà. Ýõíàòîí ðåøèë, ÷òî óñûïàëüíèöà â ýòîò ðàç, âîïðåêè âñåì êàíîíàì, áóäåò òðåóãîëüíîé. Ñòîðîíû å¼ äîëæíû èìåòü äëèíû, êðàòíûå ðàçìåðàì áëîêîâ, èç êîòîðûõ ïîñòðîåíà ïèðàìèäà. Îäíà ñòîðîíà äîëæíà áûòü â äëèíó êàê a áëîêîâ, ñòîÿùèõ â ðÿä äðóã çà äðóãîì, äðóãàÿ êàê b áëîêîâ, òðåòüÿ êàê c áëîêîâ. ×èñëà a, b è c ýòî òðè çíàìåíàòåëüíûõ äàòû â æèçíè ðîäñòâåííèêà ôàðàîíà. Ãëàâíûé çåìëåìåð, ðóêîâîäÿùèé ñòðîèòåëüñòâîì, õî÷åò, êðîìå òîãî, ÷òîáû êàæäûé èç òð¼õ óãëîâ êîìíàòû íàõîäèëñÿ íà ñòûêå ÷åòûð¼õ áëîêîâ, èç êîòîðûõ ñîñòàâëåíà ïèðàìèäà. Èíûìè ñëîâàìè, åñëè íàðèñîâàòü îñíîâàíèå ïèðàìèäû íà ïëîñêîñòè è ââåñòè êîîðäèíàòû òàê, ÷òîáû îäèí óãîë ïèðàìèäû îêàçàëñÿ â íà÷àëå êîîðäèíàò, à ïðîòèâîïîëîæíûé â òî÷êå (45, 45), òî âåðøèíû òðåóãîëüíèêà, ñîîòâåòñòâóþùåãî êîìíàòå, äîëæíû îêàçàòüñÿ â òî÷êàõ ñ öåëûìè êîîðäèíàòàìè. Êðîìå òîãî, óãëû êîìíàòû äîëæíû áûòü ñòðîãî âíóòðè îñíîâàíèÿ ïèðàìèäû. Ïðèìåð òàêîé êîìíàòû äëÿ a = 3, b = 5 è c = 4 ïîêàçàí íà ðèñóíêå. Ïîìîãèòå ãëàâíîìó çåìëåìåðó è â ýòîò ðàç âûÿñíèòå, êàêèì îáðàçîì âûðóáèòü êîìíàòó ñ äàííûìè äëèíàìè ñòîðîí òàê, ÷òîáû âûïîëíèòü åãî òðåáîâàíèÿ, èëè óêàæèòå, ÷òî ýòî íåâîçìîæíî. Ôîðìàò âõîäíûõ äàííûõ  ïåðâîé ñòðîêå âõîäíîãî ôàéëà çàïèñàíû ÷åðåç ïðîáåë òðè öåëûõ ÷èñëà a, b è c äëèíû ñòåí òðåóãîëüíîé êîìíàòû (1 6 a, b, c 6 43). ×èñëà a, b è c òàêîâû, ÷òî èç òð¼õ îòðåçêîâ ñ òàêèìè äëèíàìè ìîæíî ñîñòàâèòü òðåóãîëüíèê, ïëîùàäü êîòîðîãî ñòðîãî ïîëîæèòåëüíà. Ôîðìàò âûõîäíûõ äàííûõ Åñëè êîìíàòó ñ äàííûìè äëèíàìè ñòåí óêàçàííûì îáðàçîì ïîìåñòèòü â ïèðàìèäó íåâîçìîæíî, â ïåðâîé ñòðîêå âûõîäíîãî ôàéëà âûâåäèòå ¾NO¿.  ïðîòèâíîì ñëó÷àå â ïåðâîé ñòðîêå âûâåäèòå ¾YES¿, à â ñëåäóþùèõ òð¼õ ñòðîêàõ êîîðäèíàòû óãëîâ êîìíàòû, ïî îäíîìó óãëó íà ñòðîêå. Ïîðÿäîê óãëîâ íå èìååò çíà÷åíèÿ. Âñå êîîðäèíàòû äîëæíû áûòü öåëûìè ÷èñëàìè â ïðîìåæóòêå îò 1 äî 44, âêëþ÷èòåëüíî. Ïðèìåðû 3 5 4 2 3 4 Çàäà÷à V ñòàíäàðòíûé ââîä YES 1 1 5 1 5 4 NO ñòàíäàðòíûé âûâîä Èñòî÷íèê: Ðàéîííûé òóð, Ëåíîáëàñòü, 2008, B Ñòðàíèöà 30 èç 33 Çèìíèå ó÷åáíî-òðåíèðîâî÷íûå ñáîðû øêîëüíèêîâ ïî èíôîðìàòèêå, Êîìïüþòåðèÿ Áëèö, ÷åòâåðã, 5 äåêàáðÿ 2013 ãîäà Çàäà÷à W. Áåðò è çåìëåðîéêè Èìÿ âõîäíîãî ôàéëà: ñòàíäàðòíûé ââîä Èìÿ âûõîäíîãî ôàéëà: ñòàíäàðòíûé âûâîä Îãðàíè÷åíèå ïî âðåìåíè: 0.5 ñåêóíäû Îãðàíè÷åíèå ïî ïàìÿòè: 256 ìåáèáàéò Ìàëåíüêèé ìàëü÷èê Áåðò ëþáèò èçó÷àòü ïîâåäåíèå æèâîòíûõ.  ýòîò ðàç îí íàáëþäàåò çà ïîâåäåíèåì ñòàéêè çåìëåðîåê. Áåðò ïîéìàë n çåìëåðîåê è âûïóñòèë èõ ñòàéêîé íà ëóæàéêó ïåðåä ñâîèì äîìîì. Êàê èçâåñòíî, çåìëåðîéêè ïðåäïî÷èòàþò èíäèâèäóàëüíûé îáðàç æèçíè, ïîýòîìó îíè ñòðåìÿòñÿ ñêðûòüñÿ îò Áåðòà è äðóã îò äðóãà êàê ìîæíî ñêîðåå. Êàæäóþ ñåêóíäó ïîñëåäîâàòåëüíî ïðîèñõîäÿò äâà ñîáûòèÿ: 1.  íà÷àëå ñåêóíäû êàæäàÿ ñòàéêà, â êîòîðîé áîëüøå îäíîé çåìëåðîéêè, ðàçäåëÿåòñÿ ðîâíî íà äâå ñòàéêè.  êàæäîé ïîëó÷èâøåéñÿ ñòàéêå äîëæíà áûòü õîòÿ áû îäíà çåìëåðîéêà. 2.  êîíöå ñåêóíäû îäíà çåìëåðîéêà èç êàæäîé ñòàéêè ïðÿ÷åòñÿ, çàðûâøèñü â òðàâó. Èçíà÷àëüíî âñå çåìëåðîéêè íàõîäÿòñÿ â îäíîé ñòàéêå. Îò òîãî, êàê çåìëåðîéêè äåëÿòñÿ íà ñòàéêè â íà÷àëå êàæäîé ñåêóíäû, çàâèñèò, ñêîëüêî ñåêóíä ïðîéä¼ò, ïðåæäå ÷åì âñå îíè ñïðÿ÷óòñÿ. Êàêîå ìèíèìàëüíîå è ìàêñèìàëüíîå êîëè÷åñòâî ñåêóíä ìîæåò ïðîéòè îò íà÷àëà ýêñïåðèìåíòà, ïðåæäå ÷åì âñå çåìëåðîéêè ñïðÿ÷óòñÿ? Ôîðìàò âõîäíûõ äàííûõ  åäèíñòâåííîé ñòðîêå ââîäà çàäàíî öåëîå ÷èñëî n êîëè÷åñòâî çåìëåðîåê â íà÷àëå ýêñïåðèìåíòà (1 6 n 6 1 000 000 000). Ôîðìàò âûõîäíûõ äàííûõ Âûâåäèòå äâà ÷èñëà, ðàçäåëèâ èõ ïðîáåëîì ìèíèìàëüíîå è ìàêñèìàëüíîå êîëè÷åñòâî ñåêóíä, êîòîðîå ìîæåò ïðîéòè, ïðåæäå ÷åì âñå çåìëåðîéêè ñïðÿ÷óòñÿ. Ïðèìåðû ñòàíäàðòíûé ââîä ñòàíäàðòíûé âûâîä t=1 2 1 1 2 = 1 + 1 −−→ t=1 2 = 1 + 1 −−→ 5 2 3 Ïîÿñíåíèÿ ê ïðèìåðàì Ïîÿñíåíèå t=1 t=2 5 = 3 + 2 −−→ 2 + 1 = 1 + 1 + 1 −−→ t=1 t=2 t=3 5 = 4 + 1 −−→ 3 = 2 + 1 −−→ 1 = 1 −−→  ïîÿñíåíèÿõ ñïðàâà îò ïðèìåðîâ ïîêàçàíû âàðèàíòû ðàçäåëåíèÿ çåìëåðîåê íà ñòàéêè.  ïåðâîé ñòðîêå ïîêàçàí îäèí èç âîçìîæíûõ âàðèàíòîâ, ïîçâîëÿþùèõ çåìëåðîéêàì ñïðÿòàòüñÿ çà ìèíèìàëüíîå êîëè÷åñòâî ñåêóíä, à âî âòîðîé çà ìàêñèìàëüíîå. Âûðàæåíèÿ âèäà a1 + a2 + . . . = b1 + b2 + . . . îçíà÷àþò, ÷òî â ðåçóëüòàòå ðàçäåëåíèÿ ñòàåê èç a1 , a2 , . . . çåìëåðîåê îáðàçîâàëèñü ñòàéêè èç b1, b2, . . . çåìëåðîåê. Ñòðåëêà −t=x −→ îçíà÷àåò êîíåö x-é ñåêóíäû.  ýòîò ìîìåíò îäíà çåìëåðîéêà èç êàæäîé ñòàéêè ïðÿ÷åòñÿ, çàðûâøèñü â òðàâó.  ïåðâîì ïðèìåðå ñòàéêà èç äâóõ çåìëåðîåê â íà÷àëå ïåðâîé ñåêóíäû ðàçäåëèòñÿ íà äâå ñòàéêè ïî îäíîé çåìëåðîéêå, à â êîíöå ïåðâîé ñåêóíäû îáå çåìëåðîéêè ñïðÿ÷óòñÿ. Çàäà÷à W Èñòî÷íèê: Ðàéîííûé òóð, ÑÏá ÔÌË 30, 2013, B Ñòðàíèöà 31 èç 33 Çèìíèå ó÷åáíî-òðåíèðîâî÷íûå ñáîðû øêîëüíèêîâ ïî èíôîðìàòèêå, Êîìïüþòåðèÿ Áëèö, ÷åòâåðã, 5 äåêàáðÿ 2013 ãîäà Âî âòîðîì ïðèìåðå ñòàéêà èç ïÿòè çåìëåðîåê ìîæåò â íà÷àëå ïåðâîé ñåêóíäû ðàçäåëèòüñÿ íà 3 è 2 çåìëåðîéêè, à ìîæåò íà 4 è 1 çåìëåðîéêó.  ïåðâîì ñëó÷àå â êîíöå ïåðâîé ñåêóíäû íà ëóæàéêå îñòàíåòñÿ äâå ñòàéêè: èç 2 çåìëåðîåê è èç 1 çåìëåðîéêè. Ïåðâàÿ èç íèõ â íà÷àëå âòîðîé ñåêóíäû ðàçäåëèòñÿ, è â êîíöå âòîðîé ñåêóíäû âñå òðè îñòàâøèåñÿ çåìëåðîéêè ñïðÿ÷óòñÿ. Âî âòîðîì ñëó÷àå â êîíöå ïåðâîé ñåêóíäû îñòàëàñü îäíà ñòàéêà èç òð¼õ çåìëåðîåê.  íà÷àëå âòîðîé ñåêóíäû îíà ðàçäåëèòñÿ íà 2 è 1 çåìëåðîéêó.  êîíöå âòîðîé ñåêóíäû ñïðÿ÷óòñÿ âñå çåìëåðîéêè, êðîìå îäíîé. Ýòà ïîñëåäíÿÿ çåìëåðîéêà ñïðÿ÷åòñÿ â êîíöå òðåòüåé ñåêóíäû. Çàäà÷à W Èñòî÷íèê: Ðàéîííûé òóð, ÑÏá ÔÌË 30, 2013, B Ñòðàíèöà 32 èç 33 Çèìíèå ó÷åáíî-òðåíèðîâî÷íûå ñáîðû øêîëüíèêîâ ïî èíôîðìàòèêå, Êîìïüþòåðèÿ Áëèö, ÷åòâåðã, 5 äåêàáðÿ 2013 ãîäà Çàäà÷à X. Ïåòÿ è Java Èìÿ âõîäíîãî ôàéëà: ñòàíäàðòíûé ââîä Èìÿ âûõîäíîãî ôàéëà: ñòàíäàðòíûé âûâîä Îãðàíè÷åíèå ïî âðåìåíè: 0.5 ñåêóíäû Îãðàíè÷åíèå ïî ïàìÿòè: 256 ìåáèáàéò Ìàëåíüêèé Ïåòÿ íåäàâíî íà÷àë ïîñåùàòü êðóæîê ïî ïðîãðàììèðîâàíèþ. Åñòåñòâåííî, ïåðåä íèì ïîÿâèëàñü çàäà÷à âûáðàòü ÿçûê, íà êîòîðîì îí áóäåò ïðîãðàììèðîâàòü. Ïîñëå äîëãèõ ðàçìûøëåíèé îí ïîíÿë, ÷òî Java ëó÷øèé âûáîð. Ãëàâíûì àðãóìåíòîì â ïîëüçó âûáîðà Java áûëî òî, ÷òî â íåé åñòü öåëî÷èñëåííûé òèï äàííûõ, ïîçâîëÿþùèé ðàáîòàòü ñ î÷åíü áîëüøèìè ÷èñëàìè: BigInteger. Îäíàêî, ïîñëå ïîñåùåíèÿ çàíÿòèé êðóæêà Ïåòÿ ïîíÿë, ÷òî íå âñå çàäà÷è òðåáóþò èñïîëüçîâàíèÿ òèïà BigInteger. Êàê îêàçàëîñü, â íåêîòîðûõ çàäà÷àõ íàìíîãî óäîáíåå èñïîëüçîâàòü ìàëåíüêèå òèïû äàííûõ. Ïîýòîìó âîçíèêàåò âîïðîñ: ¾Êàêîé öåëî÷èñëåííûé òèï èñïîëüçîâàòü, åñëè íóæíî õðàíèòü íàòóðàëüíîå ÷èñëî n?¿ Ïåòÿ çíàåò ëèøü ïÿòü öåëî÷èñëåííûõ òèïîâ: 1. Òèï byte çàíèìàåò 1 áàéò è ïîçâîëÿåò õðàíèòü ÷èñëà îò −128 äî 127. 2. Òèï short çàíèìàåò 2 áàéòà è ïîçâîëÿåò õðàíèòü ÷èñëà îò −32 768 äî 32 767. 3. Òèï int çàíèìàåò 4 áàéòà è ïîçâîëÿåò õðàíèòü ÷èñëà îò −2 147 483 648 äî 2 147 483 647. 4. Òèï long çàíèìàåò 8 áàéò è ïîçâîëÿåò õðàíèòü ÷èñëà îò −9 223 372 036 854 775 808 äî 9 223 372 036 854 775 807. 5. Òèï BigInteger ïîçâîëÿåò õðàíèòü ëþáîå öåëîå ÷èñëî, íî ïðè ýòîì íå ÿâëÿåòñÿ ïðèìèòèâíûì òèïîì, è îïåðàöèè ñ íèì âûïîëíÿþòñÿ ãîðàçäî ìåäëåííåå, ÷åì ñ ïåðå÷èñëåííûìè âûøå òèïàìè. Äëÿ âñåõ óêàçàííûõ âûøå òèïîâ çíà÷åíèÿ ãðàíèö âêëþ÷àþòñÿ â äèàïàçîí çíà÷åíèé. Èç ýòîãî ñïèñêà Ïåòÿ õî÷åò âûáðàòü ñàìûé ìàëåíüêèé òèï, â êîòîðîì ìîæíî õðàíèòü íàòóðàëüíîå ÷èñëî n. Òàê êàê BigInteger ðàáîòàåò ãîðàçäî ìåäëåííåå îñòàëüíûõ òèïîâ, Ïåòÿ ðàññìàòðèâàåò åãî â ïîñëåäíþþ î÷åðåäü. Ïîìîãèòå åìó. Ôîðìàò âõîäíûõ äàííûõ  ïåðâîé ñòðîêå çàïèñàíî öåëîå ïîëîæèòåëüíîå ÷èñëî n. Îíî ñîñòîèò íå áîëåå ÷åì èç 100 öèôð è íå ñîäåðæèò âåäóùèõ íóëåé. ×èñëî n íå ìîæåò ÿâëÿòüñÿ ïóñòîé ñòðîêîé. Ôîðìàò âûõîäíûõ äàííûõ Âûâåäèòå ïåðâûé òèï èç ñïèñêà ¾byte, short, int, long, BigInteger¿, â êîòîðîì ìîæíî õðàíèòü íàòóðàëüíîå ÷èñëî n â ñîîòâåòñòâèè ñ äàííûìè, ïðèâåä¼ííûìè âûøå. Ïðèìåðû 127 ñòàíäàðòíûé ââîä 130 123456789101112131415161718192021222324 Çàäà÷à X byte ñòàíäàðòíûé âûâîä short BigInteger Èñòî÷íèê: Codeforces Beta Round #61 Div. 2 A Ñòðàíèöà 33 èç 33