Формат входного файла Формат выходного файла Примеры

advertisement
X Open Cup named after E.V. Pankratiev
Çàäà÷à A. Average Convex Hull
Northern Grand Prix, Sunday, September 25, 2011
Èìÿ âûõîäíîãî ôàéëà:
average.in
average.out
Îãðàíè÷åíèå ïî âðåìåíè:
6 seconds
Îãðàíè÷åíèå ïî ïàìÿòè:
256 ìåáèáàéò
Èìÿ âõîäíîãî ôàéëà:
Âûïóêëîé îáîëî÷êîé ìíîæåñòâà
S
íà ïëîñêîñòè íàçûâàåòñÿ ìèíèìàëüíûé âûïóêëûé ìíîãî-
óãîëüíèê, êîòîðûé ñîäåðæèò âñå òî÷êè, ïðèíàäëåæàùèå ìíîæåñòâó
Âàì çàäàíû
n
S.
òî÷åê íà ïëîñêîñòè. Îäíà èç òî÷åê âûáèðàåòñÿ ñëó÷àéíûì îáðàçîì è óäàëÿåòñÿ
èç ìíîæåñòâà, ïðè ýòîì äëÿ êàæäîé òî÷êè âåðîÿòíîñòü òîãî, ÷òî áóäåò óäàëåíà èìåííî ýòà òî÷êà,
îäèíàêîâà.
Íàéäèòå ìàòåìàòè÷åñêîå îæèäàíèå êîëè÷åñòâà âåðøèí âûïóêëîé îáîëî÷êè ïîëó÷èâøåãîñÿ ìíîæåñòâà. Ïðè ýòîì åñëè âûïóêëîé îáîëî÷êîé ÿâëÿåòñÿ îòðåçîê, òî ñ÷èòàåòñÿ, ÷òî ó âûïóêëîé îáîëî÷êè äâå âåðøèíû. Åñëè âûïóêëîé îáîëî÷êîé ÿâëÿåòñÿ íåâûðîæäåííûé ìíîãîóãîëüíèê, òî óãëû â
êàæäîé èç åãî âåðøèí ñòðîãî ìåíüøå
Ôîðìàò âõîäíîãî ôàéëà
(3
íå
π.
 ïåðâîé ñòðîêå âõîäíîãî ôàéëà ñîäåðæèòñÿ öåëîå ÷èñëî n êîëè÷åñòâî çàäàííûõ òî÷åê
6 n 6 200 000). Êàæäàÿ èç ïîñëåäóþùèõ n ñòðîê ñîäåðæèò ïî äâà öåëûõ ÷èñëà, ïî ìîäóëþ
9
ïðåâîñõîäÿùèõ 10 : i-ÿ ñòðîêà ñîäåðæèò êîîðäèíàòû i-é òî÷êè. Ïðè ýòîì âñå n òî÷åê ïîïàðíî
ðàçëè÷íû.
Ôîðìàò âûõîäíîãî ôàéëà
Âûâåäèòå ìàòåìàòè÷åñêîå îæèäàíèå êîëè÷åñòâà âåðøèí âûïóêëîé îáîëî÷êè ìíîæåñòâà, ïîëó÷èâøåãîñÿ ïîñëå óäàëåíèÿ òî÷êè, â âèäå íåñîêðàòèìîé äðîáè
Ïðèìåðû
5
0
0
4
3
4
0
4
0
3
4
average.in
17/5
Ñòðàíèöà 1 èç 22
p/q .
average.out
X Open Cup named after E.V. Pankratiev
Çàäà÷à B. Binary Sux Array
Northern Grand Prix, Sunday, September 25, 2011
Èìÿ âûõîäíîãî ôàéëà:
binary.in
binary.out
Îãðàíè÷åíèå ïî âðåìåíè:
6 seconds
Îãðàíè÷åíèå ïî ïàìÿòè:
256 ìåáèáàéò
Èìÿ âõîäíîãî ôàéëà:
Äâîè÷íûì ñëîâîì íàçûâàåòñÿ ñëîâî, ñîñòîÿùåå òîëüêî èç íóëåé è åäèíèö.
w, äëèíà êîòîðîãî ðàâíà n. Ñóôôèêñíûì ìàññèâîì ñëîâà w íàçûâàåòñÿ òàêîé ìàññèâ a[1..n], ÷òî w[a[i]..n] ÿâëÿåòñÿ i-ì ëåêñèêîãðàôè÷åñêè ñóôôèêñîì ñðåäè âñåõ
ñóôôèêñîâ ñëîâà w . Íàïðèìåð, åñëè w = 001011, ëåêñèêîãðàôè÷åñêèé ïîðÿäîê åãî ñóôôèêñîâ
òàêîâ: 001011, 01011, 011, 1, 1011, 11, è ñóôôèêñíûì ìàññèâîì ñëîâà w áóäåò ìàññèâ
(1, 2, 4, 6, 3, 5).
Âàì çàäàí ñóôôèêñíûé ìàññèâ íåêîòîðîãî äâîè÷íîãî ñëîâà w . Òðåáóåòñÿ âîññòàíîâèòü w .
Ðàññìîòðèì äâîè÷íîå ñëîâî
Ôîðìàò âõîäíîãî ôàéëà
 ïåðâîé ñòðîêå âõîäíîãî ôàéëà çàäàíî îäíî öåëîå ÷èñëî
Âòîðàÿ ñòðîêà ñîäåðæèò
n
n
äëèíà ñëîâà
ïîïàðíî ðàçëè÷íûõ öåëûõ ïîëîæèòåëüíûõ ÷èñåë,
ñóôôèêñíûé ìàññèâ ñëîâà
w.
Âûâåäèòå äâîè÷íîå ñëîâî
w
w (1 6 n 6 300 000).
íå ïðåâîñõîäÿùèõ n
Ôîðìàò âûõîäíîãî ôàéëà
òàêîå, ÷òî çàäàííûé âî âõîäíîì ôàéëå ìàññèâ ÿâëÿåòñÿ ñóôôèêñ-
íûì ìàññèâîì äëÿ ýòîãî ñëîâà. Åñëè òàêèõ ñëîâ íåñêîëüêî, âûâåäèòå ëþáîå. Åñëè òàêèõ ñëîâ íå
ñóùåñòâóåò, âûâåäèòå Error.
Ïðèìåðû
6
1 2 4 6 3 5
binary.in
001011
Ñòðàíèöà 2 èç 22
binary.out
X Open Cup named after E.V. Pankratiev
Çàäà÷à C. Collision Detection (Division 1 Only!)
Northern Grand Prix, Sunday, September 25, 2011
Èìÿ âûõîäíîãî ôàéëà:
collision.in
collision.out
Îãðàíè÷åíèå ïî âðåìåíè:
5 seconds
Îãðàíè÷åíèå ïî ïàìÿòè:
256 ìåáèáàéò
Èìÿ âõîäíîãî ôàéëà:
Êîìïàíèÿ Giggle ðàçðàáàòûâàåò àâòîìîáèëü, êîòîðûé ñìîæåò åçäèòü ïî äîðîãàì àâòîìàòè÷åñêè,
áåç óïðàâëåíèÿ ÷åëîâåêîì. Íà äàííûé ìîìåíò ïîñòðîåí åãî ïðîòîòèï, êîòîðûé ìîæåò äâèãàòüñÿ ïî
ïðÿìîé. Î÷åðåäíàÿ çàäà÷à ðàçðàáîò÷èêîâ ïðîâåðèòü ðàáîòó ñèñòåìû ïðåäîòâðàùåíèÿ ñòîëêíîâåíèé. Äëÿ ýòîãî îíè ïëàíèðóþò ïðîâåñòè ñëåäóþùèé ýêñïåðèìåíò.
 ýêñïåðèìåíòå çàäåéñòâîâàíû
n àâòîìîáèëåé. Èçíà÷àëüíî àâòîìîáèëè ðàñïîëàãàþòñÿ íà çàäàí-
íûõ ïîçèöèÿõ, ïðè ýòîì êàæäûé àâòîìîáèëü íàïðàâëåí èëè íà ñåâåð, èëè íà þã, èëè íà çàïàä, èëè
íà âîñòîê. Ïîñëå ýòîãî àâòîìîáèëè íà÷èíàþò äâèãàòüñÿ â ñîîòâåòñòâóþùåì íàïðàâëåíèè ñî ñêîðîñòüþ 1 ìåòð â ñåêóíäó. Ñèñòåìà äîëæíà îïðåäåëèòü ñèòóàöèè, â êîòîðûõ âîçìîæíû ñòîëêíîâåíèÿ,
è ïðåäîòâðàòèòü èõ.
Äëÿ òîãî, ÷òîáû âû÷èñëèòü îæèäàåìîå ïîâåäåíèå àâòîìîáèëåé íà òðàññå, èíæåíåðàì êîìïàíèè
Giggle íåîáõîäèìî çíàòü, äëÿ êàêèõ äâóõ àâòîìîáèëåé îïàñíîñòü ñòîëêíîâåíèÿ ìàêñèìàëüíà.  êà÷åñòâå âåëè÷èíû, îïðåäåëÿþùåé îïàñíîñòü ñòîëêíîâåíèÿ ìåæäó äâóìÿ àâòîìîáèëÿìè èñïîëüçóåòñÿ
ìèíèìàëüíîå ðàññòîÿíèå ìåæäó àâòîìîáèëÿìè ïîñëå íà÷àëà äâèæåíèÿ: ÷åì ýòî ðàññòîÿíèå ìåíüøå, òåì âûøå îïàñíîñòü ñòîëêíîâåíèÿ.  ðàìêàõ äàííîé çàäà÷è àâòîìîáèëè ñ÷èòàþòñÿ òî÷êàìè, à
ðàññòîÿíèå ìåæäó íèìè èçìåðÿåòñÿ êàê äëèíà îòðåçêà, ñîåäèíÿþùåãî ýòè òî÷êè.
Ôîðìàò âõîäíîãî ôàéëà
Âõîäíîé ôàéë ñîñòîèò èç íåñêîëüêèõ òåñòîâûõ ïðèìåðîâ.
Ïåðâàÿ ñòðîêà êàæäîãî òåñòîâîãî ïðèìåðà ñîäåðæèò
â ýêñïåðèìåíòå (2
Ïîñëåäóþùèå
n êîëè÷åñòâî àâòîìîáèëåé, ó÷àñòâóþùèõ
6 n 6 100 000).
n ñòðîê ñîäåðæàò ïî äâà öåëûõ ÷èñëà xi
è
yi , çà êîòîðûìè ñëåäóåò îäèí ñèìâîë ci .
Êàæäàÿ òàêàÿ ñòðîêà çàäà¼ò íà÷àëüíîå ïîëîæåíèå àâòîìîáèëÿ è íàïðàâëåíèå, â êîòîðîì îí åäåò.
Êîîðäèíàòû çàäàíû â ìåòðàõ è íå ïðåâîñõîäÿò ïî ìîäóëþ
108 .
Íàïðàâëåíèå çàäà¼òñÿ îäíèì èç
ñëåäóþùèõ ñèìâîëîâ:
N ñåâåð, S þã, E âîñòîê, W çàïàä.
Ïðè ýòîì íà÷àëüíîå ïîëîæåíèå âñåõ àâòîìîáèëåé ïîïàðíî ðàçëè÷íî.
Y
N
W
E
S
X
n = 0,
çíà÷åíèé n âî
Çà ïîñëåäíèì òåñòîâûì ïðèìåðîì ñëåäóåò òåñòîâûé ïðèìåð ñ
íîãî ôàéëà. Ýòîò ïðèìåð îáðàáàòûâàòü íå íóæíî. Ñóììà
ïðåâîñõîäèò
îáîçíà÷àþùèé êîíåö âõîäâñåõ òåñòîâûõ ïðèìåðàõ íå
100 000.
Ôîðìàò âûõîäíîãî ôàéëà
Äëÿ êàæäîãî òåñòîâîãî ïðèìåðà âûâåäèòå ïî òðè ñòðîêè. Ïåðâàÿ ñòðîêà äîëæíà ñîäåðæàòü ÷èñëî
d
ìèíèìàëüíîå ðàññòîÿíèå â ìåòðàõ ìåæäó íåêîòîðûìè äâóìÿ àâòîìîáèëÿìè ñ ìîìåíòà íà÷àëà
äâèæåíèÿ. Âî âòîðóþ ñòðîêó âûâåäèòå äâà öåëûõ ÷èñëà
Ñòðàíèöà 3 èç 22
a
è
b
íîìåðà àâòîìîáèëåé, êîòîðûå â
X Open Cup named after E.V. Pankratiev
Northern Grand Prix, Sunday, September 25, 2011
êàêîé-òî ìîìåíò ïîñëå íà÷àëà äâèæåíèÿ îêàæóòñÿ íà ðàññòîÿíèè
d.
Àâòîìîáèëè çàíóìåðîâàíû,
íà÷èíàÿ ñ åäèíèöû, â ïîðÿäêå, â êîòîðîì îíè çàäàíû âî âõîäíîì ôàéëå. Òðåòüÿ ñòðîêà äîëæíà
ñîäåðæàòü âðåìÿ
áèëè ñ íîìåðàìè
t îò íà÷àëà äâèæåíèÿ, âûðàæåííîå â ñåêóíäàõ ìîìåíò âðåìåíè, êîãäà àâòîìîa è b îêàæóòñÿ íà ðàññòîÿíèè d. Åñëè âîçìîæíû íåñêîëüêî ïðàâèëüíûõ îòâåòîâ,
âûâåäèòå ëþáîé èç íèõ.
Îòâåòû íà äâà ñîñåäíèõ òåñòîâûõ ïðèìåðà ðàçäåëÿéòå ïóñòîé ñòðîêîé.
Ïðîâåðÿþùàÿ ïðîãðàììà ïðîèçâîäèò âñå ñðàâíåíèÿ âåùåñòâåííûõ ÷èñåë ñ àáñîëþòíîé èëè îòíîñèòåëüíîé òî÷íîñòüþ
Ïðèìåðû
4
0
3
0
4
4
0
3
0
4
2
0
0
0
0
3
4
0
E
N
S
E
0
3
4
0
S
N
S
E
0 S
1 N
10−6 .
collision.in
collision.out
2.8284271247461903
1 3
2.0
3.0
2 3
0.5
1.0
2 1
0.0
Ñòðàíèöà 4 èç 22
X Open Cup named after E.V. Pankratiev
Çàäà÷à D. Dual Cure (Division 1 Only!)
Northern Grand Prix, Sunday, September 25, 2011
Èìÿ âûõîäíîãî ôàéëà:
dual.in
dual.out
Îãðàíè÷åíèå ïî âðåìåíè:
4 seconds
Îãðàíè÷åíèå ïî ïàìÿòè:
256 ìåáèáàéò
Èìÿ âõîäíîãî ôàéëà:
Ñðåäè íàñåëåíèÿ Ñåâåðî-Âîñòî÷íîé Àíòàðêèêè âñïûõíóëà ýïèäåìèÿ íîñîðîæüåãî ãðèïïà. Âèðóñ
íîñîðîæüåãî ãðèïïà ñêëîíåí ê ìóòàöèÿì, ÷òî ñóùåñòâåííî îñëîæíÿåò ëå÷åíèå çàáîëåâàíèÿ. Ê ñ÷àñòüþ, âðà÷è ðàçðàáîòàëè ïîäõîä, êîòîðûé ïîçâîëÿåò ýôôåêòèâíî ëå÷èòü íîñîðîæèé ãðèïï â ñëó÷àå,
åñëè èçâåñòåí èñòî÷íèê èíôåêóèè.
Íà äàííûé ìîìåíò â ãîñïèòàëå íàõîäÿòñÿ
n
áîëüíûõ íîñîðîæüèì ãðèïïîì. Äëÿ êàæäîãî áîëü-
íîãî èçâåñòíî, îò êîãî îí çàðàçèëñÿ. Íåêîòîðûå áîëüíûå çàðàçèëèñü îò íîñîðîãîâ, íåêîòîðûå îò
äðóãèõ áîëüíûõ.
Ëå÷åíèåì ïàöèåíòîâ çàíèìàþòñÿ äâà âðà÷à. Èçëå÷åíèå îäíîãî ïàöèåíòà, âêëþ÷àþùåå îïðåäåëåíèå êîíêðåòíîé ìóòàöèè âèðóñà, çàíèìàåò 1 ÷àñ. Ïàöèåíò, çàðàçèâøèéñÿ îò íîñîðîãà, ìîæåò áûòü
âûëå÷åí â ëþáîé ìîìåíò. Äëÿ òîãî, ÷òîáû âûëå÷èòü ïàöèåíòà X, çàðàçèâøåãîñÿ îò ïàöèåíòà Y,
âðà÷ äîëæåí çíàòü, êàêàÿ èìåííî ìóòàöèÿ âèðóñà áûëà îáíàðóæåíà ïàöèåíòà Y, òàêèì îáðàçîì,
Y äîëæåí áûòü âûëå÷åí ðàíåå, ÷åì X. Ïåðåäà÷à èíôîðìàöèè îò îäíîãî âðà÷à ê äðóãîìó (â ñèëó
äåéñòâóþùèõ â ãîñïèòàëå ôîðìàëüíîñòåé) çàíèìàåò òàêæå îäèí ÷àñ, òî åñòü â ñëó÷àå, åñëè ïàöèåíò
X îáðàòèëñÿ íå ê òîìó æå äîêòîðó, ÷òî è ïàöèåíò Y, òî îí ìîæåò áûòü ïðèíÿò òîëüêî ÷åðåç ÷àñ
ïîñëå òîãî, êàê áûë âûëå÷åí Y.
Âàøà çàäà÷à ñîñòàâèòü ãðàôèê ïðè¼ìà ïàöèåíòîâ êàæäûì èç äîêòîðîâ òàêèì îáðàçîì, ÷òîáû
ïîñëåäíèé èç ïàöèåíòîâ áûë âûëå÷åí êàê ìîæíî ðàíåå.
Ôîðìàò âõîäíîãî ôàéëà
n êîëè÷åñòâî ïàöèåíòîâ (1 6 n 6 100 000).
n öåëûõ ÷èñåë a1 , a2 , . . . , an . Äëÿ
ïàöèåíòà, îò êîòîðîãî çàðàçèëñÿ ïàöèåíò i, èëè 0,
 ïåðâîé ñòðîêå âõîäíîãî ôàéëà çàäàíî öåëîå ÷èñëî
Ïàöèåíòû ïðîíóìåðîâàíû îò 1 äî
êàæäîãî
i
îò 1 äî
n
÷èñëî
ai
n.
Ñëåäóþùàÿ ñòðîêà ñîäåðæèò
îáîçíà÷àåò íîìåð
åñëè îí çàðàçèëñÿ îò íîñîðîãà (ai
< i).
Ôîðìàò âûõîäíîãî ôàéëà
 ïåðâîé ñòðîêå âûõîäíîãî ôàéëà âûâåäèòå öåëîå ÷èñëî
t íàèìåíüøåå êîëè÷åñòâî ÷àñîâ, ÷åðåç
t ñòðîê ñîäåðæèò ïî äâà öåëûõ
êîòîðîå âñå ïàöèåíòû áóäóò âûëå÷åíû. Êàæäàÿ èç ïîñëåäóþùèõ
i-é èç ýòèõ ñòðîê ñîäåðæàòñÿ ÷èñëà ui è vi íîìåðà ïàöèåíòîâ, ïðèíèìàåìûõ â òå÷åíèå
i-ãî ÷àñà ïåðâûì è âòîðûì äîêòîðîì ñîîòâåòñòâåííî. Åñëè êàêîé-ëèáî äîêòîð â òå÷åíèè íåêîòîðîãî
÷èñëà. Â
÷àñà ñâîáîäåí, ñîîòâåòñòâóþùåå ÷èñëî äîëæíî áûòü ðàâíî íóëþ.
Ïðèìåðû
7
0 1 2 2 2 0 2
dual.in
5
1
2
3
4
7
dual.out
6
0
0
5
0
Ñòðàíèöà 5 èç 22
X Open Cup named after E.V. Pankratiev
Çàäà÷à E. Elections (Division 1 Only!)
Northern Grand Prix, Sunday, September 25, 2011
Èìÿ âûõîäíîãî ôàéëà:
elections.in
elections.out
Îãðàíè÷åíèå ïî âðåìåíè:
8 seconds
Îãðàíè÷åíèå ïî ïàìÿòè:
256 ìåáèáàéò
Èìÿ âõîäíîãî ôàéëà:
Âî Ôëàòëàíäèè ïàðëàìåíòñêèå âûáîðû ïðîõîäÿò ïî ïðîïîðöèîíàëüíîé ñèñòåìå, òî åñòü ïî ïàðòèéíûì ñïèñêàì. Êàæäàÿ ïàðòèÿ ñîçäà¼ò ñïèñîê ñâîèõ êàíäèäàòîâ â ïàðëàìåíò. Ïîñëå òîãî, êàê
íàñåëåíèå ïðîãîëîñóåò íà âûáîðàõ, ìåñòà â ïàðëàìåíòå äåëÿòñÿ ïðîïîðöèîíàëüíî êîëè÷åñòâó ãîëîñîâ, ïîäàííûõ çà êàæäóþ ïàðòèþ. Âûäåëåííûå êàæäîé ïðîøåäøåé â ïàðëàìåíò ïàðòèè ìåñòà
äîñòàþòñÿ êàíäèäàòàì, ðàñïîëîæåííûì â âåðõíåé ÷àñòè å¼ ñïèñêà.
Ïîñëåäíèå ïàðëàìåíòñêèå âûáîðû, îäíàêî, ñòàëè ïðè÷èíîé ñåðü¼çíîé ïîëèòè÷åñêîé äèñêóññèè.
Äåëî â òîì, ÷òî ìíîãèå ïîïóëÿðíûå îáùåñòâåííûå äåÿòåëè áûëè âêëþ÷åíû â èçáèðàòåëüíûå ñïèñêè
ðàçëè÷íûõ ïàðòèé, ÷òî óâåëè÷èëî ïðîöåíò ïîäàííûõ çà äàííûå ïàðòèè ãîëîñîâ (è ñîîòâåòñòâåííî êîëè÷åñòâî ìåñò â ïàðëàìåíòå), îäíàêî ïîñëå âûáîðîâ ýòè äåÿòåëè îòêàçàëèñü îò ìåñò â ïàðëàìåíòå â
ïîëüçó êàíäèäàòîâ, íàõîäÿùèõñÿ íèæå â ïàðòèéíîì ñïèñêå. Ïîëó÷èëîñü, ÷òî èçáèðàòåëè îáìàíóòû:
îíè ãîëîñîâàëè çà çíàìåíèòîñòåé, êîòîðûå íå ñîáèðàëèñü ðàáîòàòü â ïàðëàìåíòå...
 êà÷åñòâå ðåøåíèÿ ïðåäëàãàëîñü îòäàâàòü îñòàâëåííûå çíàìåíèòîñòÿìè ìåñòà ìåñòà ïðåäñòàâèòåëÿì äðóãèõ ïàðòèé, à íå ¾ñëåäóþùèì â ñïèñêå¿. Îäíàêî â ñëó÷àå, êîãäà ïðåäñòàâèòåëè íåñêîëüêèõ
ïàðòèé ïîêèäàþò ïàðëàìåíò, ñèòóàöèÿ óñëîæíÿåòñÿ.
 ðåçóëüòàòå ïåðåä ñëåäóþùèìè âûáîðàìè áûëà ïðåäëîæåíà íîâàÿ ñõåìà ôîðìèðîâàíèÿ ïàð-
n
ëàìåíòà. Ïóñòü â âûáîðàõ ó÷àñòâóåò
ïàðòèé, êîòîðûå áîðþòñÿ çà
s
ìåñò â ïàðàìåíòå. Ïåðåä
âûáîðàìè êàæäàÿ ïàðòèÿ ôîðìèðóåò ñïèñîê êàíäèäàòîâ è ïðîèñõîäèò ãîëîñîâàíèå çà ïàðòèéíûå
ñïèñêè. Ïóñòü âñåãî ïðîãîëîñîâàëè
V
÷åëîâåê è çà ñïèñîê
i-é
ïàðòèè áûëî ïîäàíî
vi
ãîëîñîâ.
Äàëåå êàæäàÿ ïàðòèÿ ñîñòàâëÿåò ñïèñîê äåëåãàòîâ, êîòîðûå îòêàçûâàþòñÿ îò ñâîèõ ìåñò, çàòåì
ôîðìèðóåòñÿ ¾ïðåäâàðèòåëüíûé¿ ñïèñîê ìåñò, â êîòîðîì
òåëüíûõ ìåñò. Ïóñòü ñóììà âñåõ
ai
ðàâíà
ðàáîòàòü â ïàðëàìåíòå, ñðåäè ïåðâûõ
n
∑
bi
äîëæíà áûòü ðàâíà
s.
A. Ïóñòü bi
ai
i-é
ïàðòèè ïðåäîñòàâëÿåòñÿ
ìåñò ïàðòèéíîãî ñïèñêà äëÿ
Òîãäà ñîîòâåòñòâóþùèå
ai
ïðåäâàðè-
êîëè÷åñòâî êàíäèäàòîâ, êîòîðûå ïëàíèðóþò
bi
ïðåäñòàâèòåëåé
i-é
i-é
ïàðòèè, ïðè÷¼ì ñóììà
ïàðòèè ïîëó÷àþò ìåñòà â
i=1
ïàðëàìåíòå.
Äëÿ òîãî, ÷òîáû ðàñïðåäåëåíèå ïàðëàìåíòñêèõ ìåñò áûëî ìàêñèìàëüíî ÷åñòíûì, ÷èñëà
íû áûòü âûáðàíû òàêèì îáðàçîì, ÷òîáû çíà÷åíèå ñóììû
n ∑
ai
i=1
A
−
ai
äîëæ-
vi V áûëî ìèíèìàëüíûì.
Âàøà çàäà÷à ïî ðåçóëüòàòàì âûáîðîâ è ñïèñêàì êàíäèäàòîâ, îòêàçàâøèõñÿ îò ìåñò â ïàðëàìåíòå, íàéòè îïòèìàëüíûå çíà÷åíèÿ
Ôîðìàò âõîäíîãî ôàéëà
ai .
Ïåðâàÿ ñòðîêà âõîäíîãî ôàéëà ñîäåðæèò äâà öåëûõ ÷èñëà
n
è
s (2 6 n 6 10, 1 6 s 6 50)
êîëè÷åñòâî ïàðòèé è êîëè÷åñòâî ìåñò â ïàðëàìåíòå, ñîîòâåòñòâåííî.
 ïîñëåäóþùèõ
2n
ñòðîêàõ çàäà¼òñÿ èíôîðìàöèÿ î êàæäîé èç ïàðòèé. Èíôîðìàöèÿ î êàæäîé
i-é ïàðòèè â ïåðâîé èç ýòèõ ñòðîê çàäàíî
vi êîëè÷åñòâî ãîëîñîâ, ïîäàííîå íà âûáîðàõ çà ýòó ïàðòèþ (0 6 vi 6 104 , êàê ìèíèìóì
îäíî vi ñòðîãî ïîëîæèòåëüíî). Âòîðàÿ ñòðîêà íà÷èíàåòñÿ ñ öåëîãî ÷èñëà mi êîëè÷åñòâî êàíäèäàòîâ èç ñïèñêà i-é ïàðòèè, êîòîðûå ñîáèðàþòñÿ îòêàçàòüñÿ îò ìåñò â ïàðëàìåíòå. Äàëåå ñëåäóþò
mi öåëûõ ïîëîæèòåëüíûõ ÷èñåë, óïîðÿäî÷åííûõ ïî âîçðàñòàíèþ è íå ïðåâîñõîäÿùèõ 104 íîìåðà
ïàðòèè çàäà¼òñÿ â äâóõ ïîñëåäîâàòåëüíûõ ñòðîêàõ. Äëÿ
öåëîå ÷èñëî
ýòèõ êàíäèäàòîâ â ïàðòèéíîì ñïèñêå.
Ãàðàíòèðóåòñÿ, ÷òî ñóììà çíà÷åíèé
Ôîðìàò âûõîäíîãî ôàéëà
Âûâåäèòå
n
mi
äëÿ âñåõ ïàðòèé íå ïðåâîñõîäèò
öåëûõ ÷èñåë îïòèìàëüíûå çíà÷åíèÿ
ai .
Ñòðàíèöà 6 èç 22
50.
X Open Cup named after E.V. Pankratiev
Ïðèìåðû
3 8
10
3 1 2 3
5
0
5
0
Northern Grand Prix, Sunday, September 25, 2011
elections.in
5
3
3
Ñòðàíèöà 7 èç 22
elections.out
X Open Cup named after E.V. Pankratiev
Çàäà÷à F. Free of Squares
Northern Grand Prix, Sunday, September 25, 2011
Èìÿ âûõîäíîãî ôàéëà:
free.in
free.out
Îãðàíè÷åíèå ïî âðåìåíè:
2 seconds
Îãðàíè÷åíèå ïî ïàìÿòè:
256 ìåáèáàéò
Èìÿ âõîäíîãî ôàéëà:
Ðàññìîòðèì ñëîâà íàä äâîè÷íûì àëôàâèòîì
ïîçèöèè ñèìâîëîâ â ýòîì ñëîâå ñëåâà íàïðàâî
B = {0, 1}. Âîçüì¼ì ÷èñëî w äëèíû l è çàíóìåðóåì
÷èñëàìè îò 1 äî l . Íàïðèìåð, åñëè w = 0110 , òî
w[1] = 0, w[2] = 1, w[3] = 1 è w[4] = 0.
Ïîçèöèÿ ñ íîìåðîì i (ãäå i ïðîáåãàåò çíà÷åíèÿ îò 1 äî l ) íàçûâàåòñÿ ïîçèöèåé, ñâîáîäíîé îò
êâàäðàòîâ, åñëè äëÿ âñå k òàêèõ, ÷òî i + 2k − 1 6 l ñëîâà w[i . . . i + k − 1] è w[i + k . . . i + 2k − 1]
ðàçëè÷íû. Íàïðèìåð, â ñëîâå 0110 ïîçèöèÿ 1 ñâîáîäíà îò êâàäðàòîâ, òàê êàê 0 6=1 è 01 6=10,
à ïîçèöèÿ 2 íåò, òàê êàê 1 =1.
Îáîçíà÷èì çà σ(k) êîëè÷åñòâî ïîçèöèé â ñëîâå w , èìåþùèõ íîìåðà îò 1 äî k âêëþ÷èòåëüíî è
ñâîáîäíûõ îò êâàäðàòîâ. Íàïðèìåð, äëÿ ñëîâà 0110 ïîëó÷èì σ(1) = 1, σ(2) = 1, σ(3) = 2, σ(4) = 3.
Ñëîâî w äëèíû l íàçûâàåòñÿ äîâîëüíî ñâîáîäíûì îò êâàäðàòîâ, åñëè äëÿ âñåõ k îò 1 äî l âêëþ÷èòåëüíî âûïîëíåíî ñëåäóþùåå íåðàâåíñòâî: 2σ(k) > k . Ê ïðèìåðó, ñëîâî 0110 ÿâëÿåòñÿ äîâîëüíî
ñâîáîäíûì îò êâàäðàòîâ, à ñëîâî 0011 íåò.
Ïî çàäàííîìó
l
íàéäèòå âñå äîâîëüíî ñâîáîäíûå îò êâàäðàòîâ ñëîâà äëèíû l .
Ôîðìàò âõîäíîãî ôàéëà
Âî âõîäíîì ôàéëå çàäàíî îäíî öåëîå ÷èñëî
Ôîðìàò âûõîäíîãî ôàéëà
l (1 6 l 6 40).
Ïåðâàÿ ñòðîêà âûõîäíîãî ôàéëà äîëæíà ñîäåðæàòü
äîâîëüíî ñâîáîäíûõ îò êâàäðàòîâ. Ïîñëåäóþùèå
k
k
êîëè÷åñòâî äâîè÷íûõ ñëîâ äëèíû
âàííûå ëåêñèêîãðàôè÷åñêè, ïî îäíîìó ñëîâó íà ñòðîêó.
Ïðèìåðû
4
free.in
l,
ñòðîê äîëæíû ñîäåðæàòü ýòè ñëîâà, îòñîðòèðî-
4
0100
0110
1001
1011
Ñòðàíèöà 8 èç 22
free.out
X Open Cup named after E.V. Pankratiev
Çàäà÷à G. Gas Transportation
Northern Grand Prix, Sunday, September 25, 2011
Èìÿ âûõîäíîãî ôàéëà:
gas.in
gas.out
Îãðàíè÷åíèå ïî âðåìåíè:
2 seconds
Îãðàíè÷åíèå ïî ïàìÿòè:
256 ìåáèáàéò
Èìÿ âõîäíîãî ôàéëà:
Ôëàòëàíäèÿ ïëàíèðóåò ýêñïîðòèðîâàòü ãàç â Óãëàíäèþ ïî óæå ïîñòðîåííîé ñèñòåìå ãàçîïðîâîäîâ, ñîäåðæàùåé
è
m
n
ãàçîðàñïðåäåëèòåëüíûõ ñòàíöèé, çàíóìåðîâàííûõ öåëûìè ÷èñëàìè îò
1
äî
n
òðóá, ïðè ýòîì êàæäàÿ òðóáà ñîåäèíÿåò äâå ñòàíöèè è ìîæåò ïðîêà÷èâàòü ìèëëèîí êóáîìåò-
ðîâ ãàçà â ìåñÿö â âûáðàííîì íàïðàâëåíèè. Ïðè ýòîì ñèñòåìà ïîñòðîåíà òàê, ÷òî ìîæíî íàëàäèòü
òðàíñïîðòèðîâêó ãàçà ìåæäó äâóìÿ ëþáûìè ñòàíöèÿìè. Êîìïàíèÿ ÔëàòÃàç îñíîâíîé ôëàòëàíäñêèé ýêñïîðò¼ð ãàçà ïîäà¼ò äîáûâàåìûé ãàç íà ñòàíöèþ ñ íîìåðîì 1. Ãàçîðàñïðåäåëèòåëüíûå ñåòè
Óãëàíäèè ïîäêëþ÷åíû ê ñòàíöèè ñ íîìåðîì
n.
Ñèòóàöèÿ îñëîæí÷åòñÿ òåì, ÷òî ó êàæäîé èç
m
òðóá èìååòñÿ êîìïàíèÿ-ñîáñòâåííèê, êîòîðàÿ
òðåáóåò îïëàòû çà ïðîêà÷êó ãàçà ïî òðóáå. Äëÿ òîãî, ÷òîáû óìåíüøèòü ðèñêè è îïòèìèçèðîâàòü
ðàñõîäû, ÔëàòÃàç ñîçäàë Ãàçîòðàíñïîòðíóþ Àññîöèàöèþ (ÃÒÀ) è ïðèãëàñèë â íå¼ âñåõ ñîáñòâåííèêîâ òðóá. Åñëè âëàäåëåö
ïî åãî òðóáå
wi
i-é
òðóáû ïðèñîåäèíÿåòñÿ ê àññîöèàöèè, òî îí ïîëó÷àåò çà ïðîêà÷êó ãàçà
ôëàòëàíäñêèõ äîëëàðîâ åæåìåñÿ÷íî.
Îäíàêî êîìïàíèè-âëàäåëüöû òðóá ðåøèëè èçó÷èòü ñèòóàöèþ íà ðûíêå è ñôîðìèðîâàòü àëüòåðíàòèâíîå ïðåäëîæåíèå. Çíàÿ ðûíî÷íóþ öåíó
c
òðàíñïîðòèðîâêè îäíîãî ìèëëèîíà êóáîìåòðà
ãàçà èç Ôëàòëàíäèè â Óãëàíäèþ, îíè ïëàíèðóþò íàéòè òàêîå ïîäìíîæåñòâî òðóá
ìîæíî åæåìåñÿ÷íî ïðîêà÷àòü
f (A)
A,
ïî êîòîðîìó
ìèëëèîíîâ êóáîìåòðîâ ãàçà îò ñòàíöèè 1 äî ñòàíöèè
n.
Ïîñëå
÷åãî ñîáñòâåííèêè òðóá èç ýòîãî ìíîæåñòâà ñîçäàþò àëüòåðíàòèâíûé êàðòåëü, êîòîðûé âûñòàâëÿåò
ÔëàòÃàçó ñ÷¼ò íà
f (A) · c
ôëàòëàíäñêèõ äîëëàðîâ â ìåñÿö.
Íàçîâ¼ì ïðåäëîæåíèå ÔëàòÃàçà ÷åñòíûì, åñëè íå ñóùåñòâóåò òàêîãî ìíîæåñòâà òðóá
êîòîðîìó ìîæíî ïðîêà÷àòü
w(A) =
∑
f (A)
A,
ïî
ìèëëèîíîâ êóáîìåòðîâ ãàçà çà ìåñÿö è äëÿ êîòîðîãî çíà÷åíèå
i∈A wi is ñòðîãî ìåíüøå, ÷åì
f (A) · c.
Âàì çàäàíà ñõåìà òðóáîïðîâîäîâ, à òàêæå ïðåäëîæåíèå ÔëàòÃàçà
îíî ÷åñòíûì. Åñëè íå ÿâëÿåòñÿ, íàéäèòå íåêîòîðîå ïîäìíîæåñòâî òðóá
{wi }. Ïðîâåðüòå, ÿâëÿåòñÿ ëè
A, âëàäåëüöû êîòîðûõ ñìîãóò
ñôîðìèðîâàòü àëüòåðíàòèâíûé êàðòåëü è ïîëó÷èòü áîëüøèé äîõîä, èñõîäÿ èç ðûíî÷íîé öåíû.
Ôîðìàò âõîäíîãî ôàéëà
Ïåðâàÿ ñòðîêà âõîäíîãî ôàéëà ñîäåðæèò òðè öåëûõ ÷èñëà:
1 6 c 6 109 ).
n, m
è
c (2 6 n 6 500, 1 6 m 6 5000,
m ñòðîê çàäàþò òðóáû, ïðè ýòîì êàæäàÿ òðóáà çàäà¼òñÿ â îòäåëüíîé ñòðîêå òðåìÿ
ai è bi ñòàíöèè, êîòîðûå ñîåäèíÿåò òðóáà, wi ïðåäëîæåíèå ÔëàòÃàçà âëàäåëüöó
9
(0 6 wi 6 10 ).
Ïîñëåäóþùèå
öåëûìè ÷èñëàìè:
ýòîé òðóáû
Ôîðìàò âûõîäíîãî ôàéëà
Åñëè ïðåäîëæåíèå Ôëàòãàçà ÿâëÿåòñÿ ÷åñòíûì, âûâåäèòå Fair. Èíà÷å âûâåäèòå Unfair, â
ñëåäóþùåé ñòðîêå êîëè÷åñòâî ýëåìåíòîâ â ìíîæåñòâå
ùèõ â ìíîæåñòâî
A.
Òðóáû ïðîíóìåðîâàíû îò 1 äî
m
A è â òðåòüåé ñòðîêå íîìåðà òðóá, âõîäÿ-
â ïîðÿäêå, â êîòîðîì îíè çàäàíû âî âõîäíîì
ôàéëå.
Åñëè ñóùåñòâóåò íåñêîëüêî òàêèõ ìíîæåñòâ, âûâåäèòå ëþáîå èç íèõ.
Ñòðàíèöà 9 èç 22
X Open Cup named after E.V. Pankratiev
Ïðèìåðû
4
1
1
2
3
2
4
1
1
2
3
2
5
2
3
3
4
4
5
2
3
3
4
4
10
5
5
0
5
5
10
4
6
0
4
6
Northern Grand Prix, Sunday, September 25, 2011
gas.in
Fair
Unfair
3
1 3 4
Ñòðàíèöà 10 èç 22
gas.out
X Open Cup named after E.V. Pankratiev
Çàäà÷à H. Handsome Division
Northern Grand Prix, Sunday, September 25, 2011
Èìÿ âûõîäíîãî ôàéëà:
handsome.in
handsome.out
Îãðàíè÷åíèå ïî âðåìåíè:
2 seconds
Îãðàíè÷åíèå ïî ïàìÿòè:
256 ìåáèáàéò
Èìÿ âõîäíîãî ôàéëà:
Ïðîñòûì ÷èñëîì íàçûâàåòñÿ ÷èñëî, êîòîðîå äåëèòñÿ íàöåëî òîëüêî íà äâà öåëûõ ÷èñëà: åäèíèöó
2, 3, 5, . . ..
÷àñòè A è B òàê,
è ñàìî ñåáÿ. Ïîñëåäîâàòåëüíîñòü ïðîñòûõ ÷èñåë íà÷èíàåòñÿ òàê:
Ðàññìîòðèì ïåðâûå
n
ïðîñòûõ ÷èñåë. Ðàçîáü¼ì èõ íà äâå
÷òî êàæäîå ïðîñòîå
÷èñëî ïðèíàäëåæèò îäíîé è òîëüêî îäíîé èç ýòèõ ÷àñòåé.
A êàê a, à ïðîèçâåäåíèå âñåõ ïðîñòûõ
÷èñåë èç ìíîæåñòâà B êàê b. Ðàçáèåíèå íàçûâàåòñÿ êðàñèâûì, åñëè a < b è ðàçíîñòü b−a ìèíèìàëüíà.
Ïî çàäàííîìó n íàéäèòå êðàñèâîå ðàçáèåíèå ìíîæåñòâà ïåðâûõ n ïðîñòûõ ÷èñåë è âûâåäèòå
ñîîòâåòñòâóþùåå çíà÷åíèå a.
Îáîçíà÷èì ïðîèçâåäåíèå âñåõ ïðîñòûõ ÷èñåë èç ìíîæåñòâà
Ôîðìàò âõîäíîãî ôàéëà
Âõîäíîé ôàéë ñîäåðæèò íåñêîëüêî òåñòîâûõ ïðèìåðîâ. Êàæäûé òåñòîâûé ïðèìåð ñîñòîèò èç
îäíîé ñòðîêè, ñîäåðæàùåé îäíî öåëîå ÷èñëî
ñëåäóåò ñòðîêà, â êîòîðîé
n = 0.
n (1 6 n 6 30).
Çà ïîñëåäíèì òåñòîâûì ïðèìåðîì
Ýòó ñòðîêó îáðàáàòûâàòü íå òðåáóåòñÿ.
Ôîðìàò âûõîäíîãî ôàéëà
Äëÿ êàæäîãî òåñòîâîãî ïðèìåðà âûâåäèòå çíà÷åíèå
âûõ
n
äëÿ êðàñèâîãî ðàçáèåíèÿ ìíîæåñòâà ïåð-
ïðîñòûõ ÷èñåë. Ôîðìàò âûâîäà ïðèâåä¼í â ïðèìåðå ê çàäà÷å.
Ïðèìåðû
1
2
3
4
5
0
a
handsome.in
Case
Case
Case
Case
Case
#1:
#2:
#3:
#4:
#5:
Ñòðàíèöà 11 èç 22
1
2
5
14
42
handsome.out
X Open Cup named after E.V. Pankratiev
Çàäà÷à I. In Touch
Northern Grand Prix, Sunday, September 25, 2011
Èìÿ âûõîäíîãî ôàéëà:
intouch.in
intouch.out
Îãðàíè÷åíèå ïî âðåìåíè:
6 seconds
Îãðàíè÷åíèå ïî ïàìÿòè:
256 ìåáèáàéò
Èìÿ âõîäíîãî ôàéëà:
Ðàçðàáîò÷èê ñîöèàëüíîé ñåòè In Touch Ïîë Óìíîâ ðåøèë èçìåíèòü ïðèíöèï ðàáîòû ôðåíäëåíòû.
Ïîëüçîâàòåëè ñåòè ìîãóò îñòàâëÿòü ñîîáùåíèÿ íà òàê íàçûâàåìîé ñòåíå, ñîçäàâàÿ, òàêèì îáðàçîì, ñâîé ëè÷íûé ìèêðîáëîã. Íåêîòîðûå ïîëüçîâàòåëè ÿâëÿþòñÿ äðóçüÿìè, è äëÿ êàæäîãî ïîëüçîâàòåëÿ ñóùåñòâóåò ôðåíäëåíòà, ñîäåðæàùàÿ âñå ñîîáùåíèÿ îò åãî äðóçåé (íî íå îò íåãî ñàìîãî).
Äî ìîäèôèêàöèè ïîëüçîâàòåëü ìîã âèäåòü âî ôðåíäëåíòå âñå ñîîáùåíèÿ äðóãèõ ïîëüçîâàòåëåé,
ÿâëÿþùèõñÿ åãî äðóçüÿìè. Ñîãëàñíî íîâûì ïðèíöèïàì ðàáîòû ôðåíäëåíòû ïîëüçîâàòåëü âèäèò
òîëüêî ñîîáùåíèÿ, êîòîðûå áûëè îñòàâëåíû äðóãèìè ïîëüçîâàòåëÿìè, ÿâëÿâøèìèñÿ åãî äðóçüÿìè
íà ìîìåíò ïîÿâëåíèÿ ñîîáùåíèÿ.
Êîãäà äâà ïîëüçîâàòåëÿ ñòàíîâÿòñÿ äðóçüÿìè, íîâûå ñîîáùåíèÿ, íàïèñàííûå îäíèì èç íèõ, ïîêàçûâàþòñÿ âî ôðåíäëåíòå äðóãîãî. Åñëè îíè ïåðåñòàþò áûòü äðóçüÿìè, ñîîáùåíèÿ, êîòîðûå îíè
ïèñàëè, åù¼ áóäó÷è äðóçüÿìè, îñòàþòñÿ â èõ ôðåíäëåíòàõ, íî íîâûå èõ ñîîáùåíèÿ òóäà óæå íå
ïîïàäàþò.
Äëÿ òîãî, ÷òîáû ñîáðàòü íåêîòîðóþ ñòàòèñòèêó, Ïîë õî÷åò óçíàòü, èç êàêîãî êîëè÷åñòâà ñîîáùåíèé ñîñòîèò ôðåíäëåíòà êàæäîãî ïîëüçîâàòåëÿ íà òåêóùèé ìîìåíò.
Ó êàæäîãî èç
n
ïîëüçîâàòåëåé åñòü óíèêàëüíûé èäåíòèôèêàöèîííûé íîìåð öåëîå ïîëîæè-
n. Âàì çàäàí ñïèñîê ñîáûòèé â õðîíîëîãè÷åñêîì ïîðÿäêå. Ñîáûòèÿ
x íàïèñàë ñîîáùåíèå â ñâî¼ì ìèêðîáëîãå ïîëüçîâàòåëè x è y
ïîëüçîâàòåëè x è y ïåðåñòàëè áûòü äðóçüÿìè. Ïðè ýòîì èçíà÷àëüíî íèêàêèå
òåëüíîå ÷èñëî, íå ïðåâîñõîäÿùåå
ìîãóè áûòü òð¼õ òèïîâ: ïîëüçîâàòåëü
ñòàëè äðóçüÿìè èëè
äâà ïîëüçîâàòåëÿ äðóçüÿìè íå ÿâëÿþòñÿ.
Âûâåäèòå äëÿ êàæäîãî ïîëüçîâàòåëÿ êîëè÷åñòâî ñîîáùåíèé, êîòîðûå îêàæóòñÿ â åãî ôðåíäëåíòå
ïîñëå âñåõ ñîáûòèé ñïèñêà.
Ôîðìàò âõîäíîãî ôàéëà
n êîëè÷åñòâî ïîëüçîâàòåëåé è m 6 n 6 200 000, 0 6 m 6 500 000). Ïîñëåäóþùèå m ñòðîê îïèñûâàþò
Ïåðâàÿ ñòðîêà âõîäíîãî ôàéëà ñîäåðæèò äâà öåëûõ ÷èñëà:
êîëè÷åñòâî ñîáûòèé â ñïèñêå (1
ñîáûòèÿ. Êàæäàÿ èç ýòèõ ñòðîê ìîæåò ñîäåðæàòü îäíî èç ñëåäóþùèõ ñîáûòèé:
• ! x
ïîëüçîâàòåëü
x
íàïèñàë ñîîáùåíèå â ñâî¼ì ìèêðîáëîãå;
• + x y
ïîëüçîâàòåëè
x
è
y
ñòàëè äðóçüÿìè;
• - x y
ïîëüçîâàòåëè
x
è
y
ïåðåñòàëè áûòü äðóçüÿìè.
Ïðè ýòîì
x 6= y
Âûâåäèòå
n
öåëûå ïîëîæèòåëüíûå ÷èñëà, íå ïðåâîñõîäÿùèå
Ôîðìàò âûõîäíîãî ôàéëà
n.
öåëûõ ÷èñåë êîëè÷åñòâî ñîîáùåíèé âî ôðåíäëåíòå êàæäîãî ïîëüçîâàòåëÿ. Êîëè-
÷åñòâî ñîîáùåíèé âî ôðåíäëåíòå ïîëüçîâàòåëÿ ñ èäåíòèôèêàöèîííûì íîìåðîì
ïî ïîðÿäêó.
Ñòðàíèöà 12 èç 22
i
äîëæíî èäòè
i-ì
X Open Cup named after E.V. Pankratiev
Ïðèìåðû
4
!
+
+
!
!
!
!
!
!
10
1
1 2
1 3
1
2
1 2
1
2
3
1
Northern Grand Prix, Sunday, September 25, 2011
intouch.in
2 1 3 0
Ñòðàíèöà 13 èç 22
intouch.out
X Open Cup named after E.V. Pankratiev
Çàäà÷à J. Jumbo World
Northern Grand Prix, Sunday, September 25, 2011
Èìÿ âûõîäíîãî ôàéëà:
jumbo.in
jumbo.out
Îãðàíè÷åíèå ïî âðåìåíè:
5 seconds
Îãðàíè÷åíèå ïî ïàìÿòè:
256 ìåáèáàéò
Èìÿ âõîäíîãî ôàéëà:
Ïî ïðèìåðó èãðû Small World êîìïàíèè Days of Wonder Ïåòÿ ðåøèë ñäåëàòü ñâîþ ñîáñòâåííóþ èãðó è íàçâàë å¼ Jumbo World.
Èãðà ïðîèñõîäèò íà äîñêå, ñîñòîÿùåé èç íåñêîëüêèõ çîí. Íåêîòîðûå çîíû ÿâëÿþòñÿ ñîñåäíèìè,
ïðè ýòîì ó îäíîé çîíû ìîæåò áûòü íå áîëåå 5 ñîñåäåé. Íåêîòîðûå çîíû ÿâëÿþòñÿ ñîñåäíèìè ñ
ãðàíèöåé äîñêè. Ýòè çîíû íàçûâàþòñÿ ãðàíè÷íûìè çîíàìè. Äëÿ êàæäîé çîíå îïðåäåë¼í òèï å¼
òåððèòîðèè, îò êîòîðîãî çàâèñÿò ðàçëè÷íûå áîíóñû äëÿ èãðîêîâ.
 èãðå ó÷àñòâóþò íåñêîëüêî ÷åëîâåê, êàæäûé èç íèõ óïðàâëÿåò îäíîé ðàñîé. Ðàçíûå èãðîêè
êîíòðîëèðóþò ðàçíûå ðàñû. Ó êàæäîé ðàñû åñòü íåñêîëüêî þíèòîâ, êîòîðûå ìîãóò çàíèìàòü ðàçëè÷íûå çîíû. Êàæäàÿ çîíà ìîæåò áûòü çàíÿòà îäíèì èëè íåñêîëüêèìè þíèòàìè îäíîé ðàñû. Þíèòû
ðàçíûõ ðàñ íå ìîãóò çàíèìàòü îäíó è òó æå çîíó.
Èãðîêè äåëàþò õîäû ïî î÷åðåäè. Õîä ñîñòîèò èç ¾çàâîåâàíèé¿ êàêîãî-òî êîëè÷åñòâà çîí. Èçíà÷àëüíî èãðîê ìîæåò çàâîåâàòü ëþáóþ èç çîí íà ãðàíèöå. Ïîñëå òîãî, êàê èãðîê çàâîåâàë çîíó íà
ãðàíèöå, îí ìîæåò ïðîäîëæàòü çàâîåâûâàòü çîíû, ñîñåäíèå ñ çîíàìè, êîòîðûå îí óæå çàâîåâàë.
Ó èãðîêà åñòü íåñêîëüêî þíèòîâ åãî ðàñû. Çàâîåâàíèå çîíû òðåáóåò max(1, 2 + c + b) þíèòîâ, ãäå
c êîëè÷åñòâî þíèòîâ äðóãîé ðàñû, çàíèìàþùèõ òåððèòîðèþ è b çíà÷åíèå áîíóñà, îïðåäåëÿåìîå
òèïîì òåððèòîðèè çàâî¼âûâàåìîé çîíû, ñâîéñòâàìè ðàñû, êîòîðàÿ çàâî¼âûâàåò è ðàñû, êîòîðàÿ
çàíèìàåò ýòó òåððèòîðèþ ïåðåä çàâîåâàíèåì. Þíèòû, ó÷àñòâóþùèå â çàâîåâàíèè íåêîòîðîé îáëàñòè,
îñòàþòñÿ â íåé äî êîíöà õîäà.
Åñëè ó èãðîêà íå õâàòàåò þíèòîâ äëÿ òîãî, ÷òîáû çàâîåâàòü õîòÿ áû êàêóþ-òî èç çîí, ñîñåäíèõ ñ
óæå çàâî¼âàííûìè, åãî õîä çàêàí÷èâàåòñÿ è ó÷àñòíèêó íà÷èñëÿþòñÿ î÷êè çà åãî çîíû. Êàæäàÿ çîíà
ïî óìîë÷àíèþ ñòîèò 1 î÷êî, ýòî êîëè÷åñòâî ìîæåò áûòü èçìåíåíî áîíóñàìè. Òàêæå áîíóñû ìîãóò
çàâèñåòü îò ñâîéñòâ çàâîåâàíèé.
Ðàñû îáëàäàþò ðàçëè÷íûìè ñâîéñòâàìè, êîòîðûå èçìåíÿþò áîíóñ çà çàâîåâàíèå
÷àåìûå â êîíöå õîäà. Ñóùåñòâóþò ñëåäóþùèå ñâîéñòâà:
Ñòðàíèöà 14 èç 22
b
è î÷êè, ïîëó-
X Open Cup named after E.V. Pankratiev
Northern Grand Prix, Sunday, September 25, 2011
Ñâîéñòâî
Îïèñàíèå
+k defence
Åñëè çîíà, çàíèìàåìàÿ ýòîé ðàñîé, ïîäâåðãàåòñÿ çàâîåâàíèþ, òî òðå-
k
áóåòñÿ þíèòîâ íà
+k defence on T
áîëüøå, ÷åì îáû÷íî (b +=
k ).
(T òèï òåððèòîðèè) Åñëè çîíà, èìåþùàÿ òèï òåððèòîðèè
T
è çà-
íèìàåìàÿ äàííîé ðàñîé, ïîäâåðãàåòñÿ çàâîåâàíèþ, òî çàâîåâàòåëþ
òðåáóåòñÿ
+k defence near T
k
äîïîëíèòåëüíûõ þíèòîâ. (b +=
k ).
(T òèï òåððèòîðèè) Åñëè ñðåäè ñîñåäåé çîíû
íîé ðàñîé, èìåååòñÿ çîíà ñ òèïîì òåððèòîðèè
çîíû
+k defence versus R
X
òðåáóåòñÿ
k
äîïîëíèòåëüíûõ þíèòîâ.
X , çàíèìàåìîé äàíT , òî ïðè çàâîåâàíèè
(b += k ).
(R ðàñà) Åñëè òåððèòîðèÿ, çàíèìàåìàÿ äàííîé ðàñîé, ïîäâåðãàåòñÿ
çàâîåâàíèþ ñî ñòîðîíû ðàñû
íèòåëüíûõ þíèòîâ (b +=
+k attack
R,
òî çàâîåâàòåëþ òðåáóåòñÿ
k
äîïîë-
k ).
Åñëè äàííàÿ ðàñà çàõâàòûâàåò íåêîòîðóþ çîíó, òî äëÿ çàâîåâàíèÿ
òðåáóåòñÿ íà
+k attack on T
k
þíèòîâ ìåíüøå (b
−= k ).
(T òèï òåððèòîðèè) Åñëè äàííàÿ ðàñà çàõâàòûâàåò íåêîòîðóþ çîíó
ñ òèïîì òåððèòîðèè
ìåíüøå (b
+k attack near T
T,
òî äëÿ çàâîåâàíèÿ òðåáóåòñÿ íà
k
þíèòîâ
−= k ).
(T òèï òåððèòîðèè) Åñëè äàííàÿ ðàñà çàõâàòûâàåò íåêîòîðóþ çîíó, ñðåäè ñîñåäåé êîòîðîé åñòü çîíà ñ òèïîì òåððèòîðèè
çàâîåâàíèÿ òðåáóåòñÿ íà
+k attack versus R
k
þíèòîâ ìåíüøå (b
T,
òî äëÿ
−= k ).
(R ðàñà) Åñëè äàííàÿ ðàñà çàõâàòûâàåò íåêîòîðóþ çîíó, çàíèìàåìóþ ðàñîé
R,
òî äëÿ çàâîåâàíèÿ òðåáóåòñÿ íà
k
þíèòîâ ìåíüøå (b
−= k ).
+k points
Äàííàÿ ðàñà ïîëó÷àåò çà êàæäóþ çàíèìàåìóþ åé çîíó
k
äîïîëíè-
òåëüíûõ î÷êîâ â êîíöå õîäà.
+k points on T
(T òèï òåððèòîðèè) Äàííàÿ ðàñà ïîëó÷àåò çà êàæäóþ çàíèìàåìóþ
åé çîíó, òèï òåððèòîðèè êîòîðîé ðàâåí
T, k
äîïîëíèòåëüíûõ î÷êîâ
â êîíöå õîäà.
+k points for conquest
Äàííàÿ ðàñà ïîëó÷àåò
k
äîïîëíèòåëüíûõ î÷êîâ â êîíöå õîäà çà êàæ-
äóþ çàâî¼âàííóþ çîíó, â êîòîðîé ïåðåä çàâîåâàíèåì íàõîäèëñÿ êàê
ìèíèìóì îäèí þíèò ÷óæîé ðàñû (c
Ïðè ýòîì äëÿ âñåõ ñâîéñòâ
> 0).
1 6 k 6 9.
Âû ñîáèðàåòåñü ñäåëàòü õîä â èãðå Jumbo World, èìåÿ â ðàñïîðÿæåíèè
n
þíèòîâ çàäàííîé
ðàñû. Íà äàííûé ìîìåíò âû íå çàíèìàåòå íè îäíîé çîíû, îäíàêî íåêîòîðûå çîíû ìîãóò áûòü çàíÿòû
þíèòàìè äðóãèõ ðàñ. Êàêîå íàèáîëüøåå êîëè÷åñòâî î÷êîâ âû ìîæåòå ïîëó÷èòü â êîíöå ýòîãî õîäà?
Ôîðìàò âõîäíîãî ôàéëà
Ïåðâàÿ ñòðîêà âõîäíîãî ôàéëà ñîäåðæèò ÷åòûðå öíëûõ ÷èñëà
t, r , a
and
n
êîëè÷åñòâî òè-
ïîâ òåððèòîðèè, ðàñ è çîí â èãðå, à òàêæå êîëè÷åñòâî èìåþùèõñÿ â âàøåì ðàñïîðÿæåíèè þíèòîâ,
ñîîòâåòñòâåííî (1
6 t 6 10, 2 6 r 6 10, 1 6 a 6 30, 1 6 n 6 10).
t ñòðîê ñîäåðæèò ïî îäíîìó ñëîâó, ñîñòîÿùåìó èç ñòðî÷íûõ ëàòèíñêèõ
Êàæäàÿ èç ïîñëåäóþùèõ
áóêâ íàçâàíèÿ òèïîâ òåððèòîðèè.
Äàëåå ñëåäóþò îïèñàíèÿ
r
ðàñ. Êàæäîå îïèñàíèå íà÷èíàåòñÿ ñî ñòðîêè, ñîäåðæàùåé íàçâàíèå
ðàñû, çàòåì ñëåäóåò ñòðîêà, ñîäåðæàùàÿ ÷èñëî
vi
êîëè÷åñòâî ñâîéñòâ ðàñû. Äàëåå ñëåäóþò
vi
ñòðîê, êàæäàÿ èç êîòîðûõ ñîäåðæèò îïèñàíèå îäíîãî èç ñâîéñòâ â ñîîòâåòñòâèè ñ óñëîâèÿìè çàäà÷è.
Íàçâàíèå êàæäîé ðàñû ÿâëÿåòñÿ îäíèì ñëîâîì, ñîñòàâëåííûì èç ñòðî÷íûõ ëàòèíñêèõ áóêâ. Ãàðàíòèðóåòñÿ, ÷òî ñðåäè ñâîéñòâ êàæäîé ðàñû íå áóäåò äâóõ íåçàâèñèìûõ îò ðàñû îïïîíåíòîâ è òèïà
òåððèòîðèè îäíîòèïíûõ ñâîéñòâ, à òàêæå äâóõ îäíîòèïíûõ ñâîéñòâ, îòíîñÿùèõñÿ ê îäíîìó è òîìó
æå òèïó òåððèòîðèè èëè ê îäíîé è òîé æå ðàñå îïïîíåíòîâ.
Äàëåå ñëåäóåò îïèñàíèå çîí. Çîíû çàíóìåðîâàíû ïî ïîðÿäêó ÷èñëàìè îò
Ñòðàíèöà 15 èç 22
1 äî a. Îïèñàíèå êàæäîé
X Open Cup named after E.V. Pankratiev
Northern Grand Prix, Sunday, September 25, 2011
çîíû ñîäåðæèò ÷åòûðå ïîñëåäîâàòåëüíûå ñòðîêè.  ïåðâîé èç ýòèõ ñòðîê ñîäåðæèòñÿ òèï òåððèòîðèè
äëÿ äàííîé çîíû. Âòîðàÿ ñòðîêà ñîäåðæèò ñëîâî border, åñëè äàííàÿ çîíà ÿâëÿåòñÿ ãðàíè÷íîé,
èëè interior â ïðîòèâíîì ñëó÷àå. Òðåòüÿ ñòðîêà ñîäåðæèò íàçâàíèå ðàñû, êîòîðàÿ çàíèìàåò
äàííóþ çîíó ïåðåä íà÷àëîì âàøåãî õîäà, çà êîòîðûì çàäàíî îäíî öåëîå íåîòðèöàòåëüíîå ÷èñëî,
íå ïðåâîñõîäÿùåå 10 êîëè÷åñòâî þíèòîâ, êîòîðûå å¼ çàíèìàþò. Åñëè çîíà íå çàíÿòà íè îäíîé
ðàñîé, òðåòüÿ ñòðîêà ñîäåðæèò ñëîâî empty. Ãàðàíòèðóåòñÿ, ÷òî íè ó îäíîé ðàñû íåò íàçâàíèÿ
empty. ×åòâ¼ðòàÿ ñòðîêà íà÷èíàåòñÿ ñ
bi
bi
êîëè÷åñòâà çîí, ñîñåäíèõ ñ äàííîé, çà êîòîðîé ñëåäóþò
íîìåðîâ ýòèõ çîí. Ïðè ýòîì íè îäíà çîíà íå ìîæåò áûòü ñîñåäíåé ñ ñàìîé ñîáîé. Åñëè çîíà
ÿâëÿåòñÿ ñîñåäíåé ñ çîíîé
y,
òî è çîíà
y
ÿâëÿåòñÿ ñîñåäíåé ñ çîíîé
x.
x
Ãàðàíòèðóåòñÿ, ÷òî ìîæíî
ïðîéòè èç ëþáîé çîíû â ëþáóþ äðóãóþ, êàæäûé ðàç ïåðåõîäÿ òîëüêî â ñîñåäíèå çîíû è ÷òî êàê
ìèíèìóì îäíà çîíà ÿâëÿåòñÿ ãðàíè÷íîé.
Ïîñëåäíÿÿ ñòðîêà âõîäíîãî ôàéëà ñîäåðæèò íàçâàíèå ðàñû, çà êîòîðóþ âû èãðàåòå.
Ôîðìàò âûõîäíîãî ôàéëà
Âûâåäèòå îäíî ÷èñëî ìàêñèìàëüíîå êîëè÷åñòâî î÷êîâ, êîòîðîå âû ñìîæåòå ïîëó÷èòü â êîíöå
ýòîãî õîäà.
Ñòðàíèöà 16 èç 22
X Open Cup named after E.V. Pankratiev
Ïðèìåðû
Northern Grand Prix, Sunday, September 25, 2011
jumbo.in
3 3 6 8
grass
hills
mountains
dwarves
1
+2 points on mountains
elves
3
+1 attack on grass
+1 defence on grass
+1 points for conquest
human
2
+1 points on grass
+1 attack versus dwarves
mountains
border
dwarves 1
4 2 3 4 5
grass
border
elves 2
4 1 3 5 6
hills
border
elves 1
4 1 2 4 6
hills
interior
empty
4 1 3 5 6
hills
interior
empty
4 1 2 4 6
grass
interior
empty
4 2 3 4 5
human
5
Âû ìîæåòå ïîëó÷èòü 5 î÷êîâ, çàâîåâàâ çîíó 1 ñ ïîìîùüþ
çîíû 4, 5 è 6, ïîòðàòèâ ïî 2 þíèòà íà êàæäóþ èç íèõ.
Ñòðàíèöà 17 èç 22
jumbo.out
2+1−1 = 2
þíèòîâ è ïîòîì çàâîåâàâ
X Open Cup named after E.V. Pankratiev
Çàäà÷à K. King and his network (Division 2 Only!)
Northern Grand Prix, Sunday, September 25, 2011
Èìÿ âûõîäíîãî ôàéëà:
king.in
king.out
Îãðàíè÷åíèå ïî âðåìåíè:
2 seconds
Îãðàíè÷åíèå ïî ïàìÿòè:
256 Mebibytes
Èìÿ âõîäíîãî ôàéëà:
Êîðîëü Áàéòëàíäèè çàðåãèñòðèðîâàë àêêàóíò â ìåñòíîé ñîöèàëüíîé ñåòè è ïðèãëàñèë íåñêîëüêèõ
ïðèäâîðíûõ ïðèñîåäèíèòüñÿ. Íåêîòîðûå èç íèõ ïðèãëàñèëè íîâûõ ó÷àñòíèêîâ, òå, â ñâîþ î÷åðåäü,
íîâûõ è òàê äàëåå. Ñåé÷àñ â ñîöèàëüíîé ñåòè çàðåãèñòèðîâàíî
íîìåðàìè îò 1 äî
N.
N
÷åëîâåê ñ èäåíòèôèêàöèîííûìè
Ïðè ýòîì êàæäûé ïîëüçîâàòåëü, êðîìå Ïîëà, ïðèãëàø¼í ðîâíî îäíèì ó÷àñò-
íèêîì.
Êîðîëü ñîáèðàåòñÿ ¾ïî÷èñòèòü¿ ñïèñîê ïðèãëàø¼ííûõ ñ ïîìîùüþ ôóíêöèè ¾óäàëèòü ïîëüçîâàòåëÿ¿. Ôóíêöèÿ ðàáîòàåò ñëåäóþùèì îáðàçîì: åñëè îíà óäàëÿåò ïîëüçîâàòåëÿ, òî îíà óäàëÿåò è
âñåõ, êîãî îí ïðèãëàñèë (à òàêæå êòî áûë ïðèãëàø¼í òåìè, êîãî îí ïðèãëàñèë è òàê äàëåå).
Ñ÷èòàÿ, ÷òî êîðîëü íå ìîæåò óäàëèòü ñàìîãî ñåáÿ, âû÷èñëèòå, ñêîëüêî ðàçëè÷íûõ ìíîæåñòâ
ïîëüçîâàòåëåé îí ìîæåò óäàëèòü (âàðèàíò ¾íå óäàëÿòü íèêîãî¿ òîæå ÿâëÿåòñÿ äîïóñòèìûì).
Ôîðìàò âõîäíîãî ôàéëà
 ïåðâîé ñòðîêå âõîäíîãî ôàéëà çàäàíî öåëîå ÷èñëî
N (2 6 N 6 6)
êîëè÷åñòâî ó÷àñòíèêîâ
ñîöèàëüíîé ñåòè.
Äàëåå ñëåäóåò
N −1
ñòðîêà èíôîðìàöèÿ î òîì, êòî êîãî ïðèãëàñèë. Â
i-é
èç ýòèõ ñòðîê
ñîäåðæèòñÿ èäåíòèôèêàöèîííûé íîìåð ïîëüçîâàòåëÿ, ïðèãëàñèâøåãî ïîëüçîâàòåëÿ ñ íîìåðîì
Èäåíòèôèêàöèîííûé íîìåð
N
i.
âçÿë ñåáå êîðîëü.
Ôîðìàò âûõîäíîãî ôàéëà
Âûâåäèòå îäíî öåëîå ÷èñëî êîëè÷åñòâî ðàçëè÷íûõ ìíîæåñòâ ó÷àñòíèêîâ, óäàë¼ííûõ êîðîë¼ì.
Ïðèìåðû
3
3
3
4
3
4
4
king.in
4
6
Ñòðàíèöà 18 èç 22
king.out
X Open Cup named after E.V. Pankratiev
Çàäà÷à L. Lotto in the Ring (Division 2 Only!)
Northern Grand Prix, Sunday, September 25, 2011
Èìÿ âûõîäíîãî ôàéëà:
lotto.in
lotto.out
Îãðàíè÷åíèå ïî âðåìåíè:
2 seconds
Îãðàíè÷åíèå ïî ïàìÿòè:
256 Mebibytes
Èìÿ âõîäíîãî ôàéëà:
 èãðå ¾Ëîòî â êðóãå¿ òðåáóåòñÿ ðàçìåùàòü ìîíåòû â íàðèñîâàííîì íà êîîðäèíàòíîé ïëîñêîñòè
êðóãå ñ öåíòðîì â òî÷êå
(0, 0).
Ìîíåòà ìîæåò áûòü ðàçìåùåíà â êàæäîé òî÷êå ñ öåëûìè êîîðäèíà-
òàìè, ëåæàùåé âíóòðè êðóãà èëè íà îêðóæíîñòè.
Âàøà çàäà÷à ïî çàäàííîìó ðàäèóñó êðóãà âû÷èñëèòü, êàêîå íàèáîëüøåå êîëè÷åñòâî ìîíåò
ìîæíî ðàçìåñòèòü â ýòîì êðóãå.
Ôîðìàò âõîäíîãî ôàéëà
Âõîäíîé ôàéë ñîñòîèò èç íåñêîëüêèõ òåñòîâûõ ïðèìåðîâ. Êàæäûé òåñòîâûé ïðèìåð ïðåäñòàâëÿåò èç ñåáÿ îäíî öåëîå ïîëîæèòåëüíîå ÷èñëî, íå ïðåâîñõîäÿùåå
25 · 103
ðàäèóñ êðóãà. Çà ïîñëåäíèì
òåñòîâûì ïðèìåðîì ñëåäóåò ñòðîêà, â êîòîðîé çàäàíî ÷èñëî 0. Ýòó ñòðîêó îáðàáàòûâàòü íå òðåáóåòñÿ. Ãàðàíòèðóåòñÿ, ÷òî äâå ìîíåòû, ðàçìåù¼ííûå â ðàçëè÷íûõ òî÷êàõ ñ öåëûìè êîîðäèíàòàìè, íå
áóäóò ñîïðèêàñàòüñÿ.
Ôîðìàò âûõîäíîãî ôàéëà
Äëÿ êàæäîãî òåñòîâîãî ïðèìåðà â îòäåëüíîé ñòðîêå âûâåäèòå íàèáîëüøåå êîëè÷åñòâî ìîíåò,
êîòîðîå ìîæíî ðàçìåñòèòü â êðóãå çàäàííîãî ðàäèóñà.
Ïðèìåð
2
3
4
0
lotto.in
13
29
49
Ñòðàíèöà 19 èç 22
lotto.out
X Open Cup named after E.V. Pankratiev
Çàäà÷à M. Map of City (Division 2 Only!)
Northern Grand Prix, Sunday, September 25, 2011
Èìÿ âûõîäíîãî ôàéëà:
map.in
map.out
Îãðàíè÷åíèå ïî âðåìåíè:
2 seconds
Îãðàíè÷åíèå ïî ïàìÿòè:
256 Mebibytes
Èìÿ âõîäíîãî ôàéëà:
Âàì íåîáõîäèìî íàéòè äîðîãó ñ îäíîãî êîíöà ãîðîäà íà äðóãîé.  ãîðîäå åñòü ìíîãî ïåðåêð¼ñòêîâ, è íà êàæäîì èç ýòèõ ïåðåêð¼ñòêîâ ñóùåñòâóþò îïðåäåë¼ííûå îãðàíè÷íèÿ íà ïåðåäâèæåíèå,
âûçâàííûå ïîñòîÿííî èäóùèì â ãîðîäå ðåìîíòîì. Íåêîòîðûå ïåðåêð¼ñòêè çàêðûòû èç-çà ðåìîíòà
ïîëíîñòüþ, ïî íåêîòîðûì ìîæíî äâèãàòüñÿ òîëüêî â íàïðàâëåíèè ñ ñåâåðà íà þã è îáðàòíî, ïî íåêîòîðûì, íàîáîðîò, â íàïðàâëåíèè ñ çàïàäà íà âîñòîê è îáðàòíî, è ïî íåêîòîðûì ìîæíî äâèãàòüñÿ â
ëþáóþ èç ÷åòûð¼õ ñòîðîí ñâåòà.
Âàøè äðóçüÿ, æèâóùèå â ýòîì ãîðîäå, ñíàáäèëè Âàñ ïëàíîì ãîðîäà, íà êîòîðîì îòìå÷åíî ñîñòîÿíèå êàæäîãî ïåðåêð¼ñòêà. Êàæäûé ïåðåêð¼ñòîê ìîæåò áûòü îáîçíà÷åí îäíèì èç ÷åòûð¼õ ñèìâîëîâ:
•
Ñèìâîë `+' îáîçíà÷àåò, ÷òî ïåðåêð¼ñòîê îòêðûò äëÿ äâèæåíèÿ êàê ñ çàïàäà íà âîñòîê è îáðàòíî,
òàê è ñ ñåâåðà íà þã è îáðàòíî.
•
Ñèìâîë `-' îáîçíà÷àåò, ÷òî ïåðåêð¼ñòîê îòêðûò òîëüêî äëÿ äâèæåíèÿ ñ çàïàäà íà âîñòîê è
îáðàòíî.
•
Ñèìâîë `|' îáîçíà÷àåò, ÷òî ïåðåêð¼ñòîê îòêðûò òîëüêî äëÿ äâèæåíèÿ ñ ñåâåðà íà þã è îáðàòíî.
•
Ñèìâîë `*' îáîçíà÷àåò, ÷òî ïåðåêð¼ñòîê çàêðûò ïîëíîñòüþ.
Âàøà çàäà÷à íàéòè ìèíèìàëüíîå êîëè÷åñòâî ïåðåêð¼ñòêîâ, êîòîðîå Âû ïðîéä¼òå, ÷òîáû äîáðàòüñÿ îò ñåâåðî-çàïàäíîãî óãëà ãîðîäà äî åãî þãî-âîñòî÷íîãî óãëà.
Ôîðìàò âõîäíîãî ôàéëà
 ïåðâîé ñòðîêå âõîäíîãî ôàéëà çàäàíî öåëîå ÷èñëî
t (1 6 t 6 10)
êîëè÷åñòâî òåñòîâûõ
r, äàëåå ñëåäóåò ñòðîêà, ñîäåðæàùàÿ öåëîå ÷èñëî c ðàçìåð ïëàíà ãîðîäà (1 6 r, c 6 20). Ïîñëåäóþùèå r ñòðîê
ñîäåðæàò c ñèìâîëîâ êàæäàÿ. Êàæäûé ñèìâîë ìîæåò áûòü èëè `+', èëè `*', èëè `-', èëè `|'. Ñàìàÿ ñåïðèìåðîâ. Êàæäûé òåñòîâûé ïðèìåð íà÷èíàåòñÿ ñî ñòðîêè, ñîäåðæàùåé öåëîå ÷èñëî
âåðíàÿ ñòîðîíà ãîðîäà çàäà¼òñÿ â ïåðâîé ñòðîêå. Ãàðàíòèðóåòñÿ, ÷òî ïåðåêð¼ñòîê íà ñåâåðî-çàïàäíîì
óãëó ãîðîäà íå îòìå÷åí çâ¼çäî÷êîé.
Ôîðìàò âûõîäíîãî ôàéëà
Äëÿ êàæäîãî òåñòîâîãî ïðèìåðà â îòäåëüíîé ñòðîêå âûâåäèòå îäíî öåëîå ÷èñëî ìèíèìàëüíîå
êîëè÷åñòâî ïåðåêð¼ñòêîâ, êîòîðîå Âû ïðîéä¼òå, ÷òîáû äîáðàòüñÿ îò ñåâåðî-çàïàäíîãî óãëà ãîðîäà â
þãî-âîñòî÷íûé. Åñëè òàêîãî ìàðøðóòà íå ñóùåñòâóåò, âûâåäèòå
Ñòðàíèöà 20 èç 22
−1.
X Open Cup named after E.V. Pankratiev
Ïðèìåð
3
2
2
-|
*+
3
5
+||*+
+++|+
**--+
2
3
+*+
+*+
Northern Grand Prix, Sunday, September 25, 2011
map.in
3
7
-1
Ñòðàíèöà 21 èç 22
map.out
X Open Cup named after E.V. Pankratiev
Çàäà÷à N. New Fan Club (Division 2 Only!)
Northern Grand Prix, Sunday, September 25, 2011
Èìÿ âûõîäíîãî ôàéëà:
newfans.in
newfans.out
Îãðàíè÷åíèå ïî âðåìåíè:
2 seconds
Îãðàíè÷åíèå ïî ïàìÿòè:
256 Mebibytes
Èìÿ âõîäíîãî ôàéëà:
Ïåðåä ôèíàëîì TCO áûë îáðàçîâàí íîâûé ôàí-êëóá Ïåòðà Ìèòðè÷åâà. Äëÿ íà÷àëà êëóá ðåøèë ïðèãîòîâèòü òàáëè÷êè ñ òåêñòîì WELCOME
TO TCO GOOD LUCK PETR!
è ðàçìåñòèòü èõ ïî ïóòè
ñëåäîâàíèÿ Ïåòðà èç àýðîïîðòà. Øèðèíû òàáëè÷êè õâàòàåò, ÷òîáû ðàçìåñòèòü â êàæäîì ðÿäó
w
ñèìâîëîâ, âêëþ÷àÿ ïðîáåëû. Ïðè ôîðìàòèðîâàíèè ñîîáùåíèÿ ôàíàòû ðåøèëè äåéñòâîâàòü ñëåäóþùèì îáðàçîì: âî-ïåðâûõ, â òåêóùåé ñòðîêå äîëæíî áûòü êàê ìîæíî áîëüøå ñëîâ (ïîêà ïîçâîëÿåò
øèðèíà); ïåðâîå ñëîâî êàæäîé ñòðîêè íà÷èíàåòñÿ ñ ñàìîé ëåâîé ïîçèöèè. Åñëè â ñòðîêå áîëåå îäíîãî ñëîâà, ïîñëåäíèé ñèìâîë ïîñëåäíåãî ñëîâà íàõîäèòñÿ â ñàìîé ïðàâîé ïîçèöèè; ñëîâà â ñòðîêå
ðàçäåëåíû îäíèì èëè íåñêîëüêèìè ïðîáåëàìè; åñëè òðåáóåòñÿ âñòàâêà äîïîëíèòåëüíûõ ïðîáåëîâ,
òî îíè âñòàâëÿþòñÿ â ïðîìåæóòêè ìåæäó ñëîâàìè òàê, ÷òîáû ïðîìåæóòêè áûëè êàê ìîæíî áîëåå
îäèíàêîâûìè (òî åñòü ñàìûé äëèííûé è ñàìûé êîðîòêèé îòëè÷àëèñü íå áîëåå, ÷åì íà îäèí ïðîáåë).
Åñëè âñå ïðîìåæóòêè íå ìîãóò áûòü ñäåëàíû îäèíàêîâûìè, òî áîëüøèå ïðîìåæóòêè äîëæíû èäòè
ïåðåä ìåíüøèìè.
Ïî çàäàííîé øèðèíå òàáëè÷êè èçîáðàçèòå òàáëè÷êó â ñîîòâåòñòâèè ñ äàííûìè ïðàâèëàìè.
Ôîðìàò âõîäíîãî ôàéëà
 ïåðâîé ñòðîêå âõîäíîãî ôàéëà çàäàíî îäíî öåëîå ÷èñëî
Ôîðìàò âûõîäíîãî ôàéëà
w (7 6 w 6 33)
øèðèíà òàáëè÷êè.
Âûâåäèòå ïîëó÷èâøóþñÿ òàáëè÷êó. Âìåñòî ïðîáåëîâ èñïîëüçóåòå òî÷êó (`.').
Ïðèìåðû
15
26
newfans.in
newfans.out
WELCOME..TO.TCO
GOOD.LUCK.PETR!
WELCOME..TO..TCO.GOOD.LUCK
PETR!.....................
Ñòðàíèöà 22 èç 22
Download