Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

Âòîðîé îòáîðî÷íûé òóð Ìîñêîâñêîé îëèìïèàäû ïî èíôîðìàòèêå (10-11 êëàññû)

18 äåêàáðÿ 2018 - 19 ôåâðàëÿ 2019 ãîäà, mos-inf.olimpiada.ru

Çàäà÷à A. Òàéíûé Ñàíòà


Ãðóïïà èç N ÷åëîâåê õî÷åò ñûãðàòü â òàéíîãî Ñàíòó.  ýòîé èãðå êàæäûé èç èãðàþùèõ âûòÿ-
ãèâàåò èç ìåøêà áóìàæêó ñ èìåíåì ÷åëîâåêà, êîòîðîìó îí äîëæåí ïîäàðèòü ïîäàðîê.
Ê ñîæàëåíèþ, ó íèõ íåò íè ìåøêà, íè áóìàæåê, íè èì¼í (òîëüêî íîìåðà îò 1 äî N ). Ïðèäóìàéòå
êàêîé-íèáóäü ñïîñîá ðàñïðåäåëèòü êòî è êîìó äàðèò ïîäàðêè òàê, ÷òîáû ÷åëîâåê íå äàðèë ïîäàðîê
ñàì ñåáå.
 êà÷åñòâå îòâåòà íåîáõîäèìî âûâåñòè N , êàæäîå ÷èñëî äîëæíî áûòü îò 1 äî N , ÷èñëà íå äîëæíû
ïîâòîðÿòüñÿ. ×èñëî, ñòîÿùåå íà i-îì ìåñòå çàäà¼ò íîìåð ÷åëîâåêà, êîòîðîìó äàðèò ïîäàðîê i-ûé
÷åëîâåê.
 ïåðâîì òåñòå N = 5. Îöåíêà çà ýòîò òåñò: 30 áàëëîâ. Ó÷èòûâàåòñÿ òîëüêî ïîëíîå ðåøåíèå.
Ïðîâåðêà îñóùåñòâëÿåòñÿ â ðåæèìå on-line (ðåçóëüòàò âèäåí ñðàçó).
Âî âòîðîì òåñòå N = 10000. Îöåíêà çà ýòîò òåñò: 70 áàëëîâ. Ó÷èòûâàåòñÿ òîëüêî ïîëíîå ðåøåíèå.
Âî âðåìÿ òóðà ïðîâåðÿåòñÿ, ÷òî ñäàííûé ôàéë ñîäåðæèò 10000 ÷èñåë. Ïðîâåðêà ïðàâèëüíîñòè îòâåòà
îñóùåñòâëÿåòñÿ â ðåæèìå o-line (ðåçóëüòàò âèäåí ïîñëå îêîí÷àíèÿ òóðà).
Ïðèìåðû
Âõîäíûå äàííûå Ðåçóëüòàò
4 2 1 4 3

Ñòðàíèöà 1 èç 6
Âòîðîé îòáîðî÷íûé òóð Ìîñêîâñêîé îëèìïèàäû ïî èíôîðìàòèêå (10-11 êëàññû)
18 äåêàáðÿ 2018 - 19 ôåâðàëÿ 2019 ãîäà, mos-inf.olimpiada.ru

Çàäà÷à B. Ìèíèìóì èç òð¼õ


 êàæäîé èç N ñòðîê âõîäíîãî ôàéëà çàïèñàíî ïî òðè îáúåêòà îäíîãî èç òð¼õ òèïîâ: öåëûå
÷èñëà, âåùåñòâåííûå ÷èñëà èëè ñòðîêè, ñîñòîÿùèå èç çàãëàâíûõ ëàòèíñêèõ áóêâ è öèôð. Îáúåêòû
ðàçäåëåíû çíàêîì òàáóëÿöèè.
Îïðåäåëèòå ìèíèìàëüíûé èç òð¼õ îáúåêòîâ â êàæäîé ñòðîêå è çàïèøèòå åãî â âûõîäíîé ôàéë.
Âûâîäèòü îáúåêò íóæíî òî÷íî òàê æå, êàê îí äàí âî âõîäíûõ äàííûõ.
 ïåðâîì òåñòå N = 30. Îöåíêà çà ýòîò òåñò: 30 áàëëîâ. Çà êàæäîå íåïðàâèëüíî îïðåäåëåííûé
ìèíèìóì îöåíêà ñíèæàåòñÿ íà 3 áàëëà, îäíàêî íå ìîæåò ñòàòü ìåíüøå íóëÿ. Ïðîâåðêà îñóùåñòâëÿ-
åòñÿ â ðåæèìå on-line (ðåçóëüòàò âèäåí ñðàçó).
Âî âòîðîì òåñòå N = 7000. Îöåíêà çà ýòîò òåñò: 70 áàëëîâ. Çà êàæäûé íåïðàâèëüíî îïðåäåëåííûé
ìèíèìóì îöåíêà ñíèæàåòñÿ íà 3 áàëëà, îäíàêî íå ìîæåò ñòàòü ìåíüøå íóëÿ. Âî âðåìÿ òóðà ïðîâå-
ðÿåòñÿ, ÷òî ñäàííûé ôàéë ñîäåðæèò 7000 ñòðîê. Ïðîâåðêà ïðàâèëüíîñòè îòâåòà îñóùåñòâëÿåòñÿ â
ðåæèìå o-line (ðåçóëüòàò âèäåí ïîñëå îêîí÷àíèÿ òóðà).
Ïðèìåðû
Âõîäíûå äàííûå Ðåçóëüòàò
AB 12 AC1 12
1 2 3 1
7.5 36.6 0.001 0.001

Ñòðàíèöà 2 èç 6
Âòîðîé îòáîðî÷íûé òóð Ìîñêîâñêîé îëèìïèàäû ïî èíôîðìàòèêå (10-11 êëàññû)
18 äåêàáðÿ 2018 - 19 ôåâðàëÿ 2019 ãîäà, mos-inf.olimpiada.ru

Çàäà÷à C. Îïðåäåëåíèå ÿçûêà


Âàñÿ ïèøåò ñâîé îíëàéí ïåðåâîä÷èê. Ïåðâîé çàäà÷åé Âàñè ÿâëÿåòñÿ îïðåäåëåíèå ÿçûêà, íà êî-
òîðîì íàïèñàí òåêñò. Äëÿ ýòîãî Âàñÿ ñêà÷àë ïî 100 ñòàòåé ñ âèêèïåäèè íà êàæäîì èç 10 ÿçûêîâ:
áåëîðóññêîì (be), íåìåöêîì (de), àíãëèéñêîì (en), ôðàíöóçñêîì (fr), àðìÿíñêîì (hy), èòàëüÿíñêîì
(it), ãðóçèíñêîì (ka), ðóññêîì (ru), øâåäñêîì (sv) è óêðàèíñêîì (uk).
Äëÿ âàøåãî óäîáñòâà ôàéëû, ñêà÷åííûå Âàñåé, âûëîæåíû â ïàïêå C-training-set, îäíàêî âû ìî-
æåòå èñïîëüçîâàòü è äîïîëíèòåëüíûå òåêñòû íà çàäàííûõ ÿçûêàõ íà ñâîå óñìîòðåíèå.
×òîáû ïðîâåðèòü êà÷åñòâî ðàáîòû ñâîåãî îïðåäåëèòåëÿ òåêñòà Âàñÿ ñêà÷àë ñ âèêèïåäèè åùå äâà
íàáîðà äàííûõ: èç 30 è 1000 ñòàòåé ñ âèêèïåäèè. Îäíàêî, åãî ñêðèïò íå ñîõðàíÿë ÿçûê, íà êîòîðîì
áûëà íàïèñàíà ñêà÷åííàÿ ñòàòüÿ è òåïåðü Âàñÿ íå ìîæåò ïðîâåðèòü, ïðàâèëüíî ëè îïðåäåëèëñÿ ÿçûê
äëÿ êàæäîé èç ñòàòåé. Ïîìîãèòå Âàñå è äëÿ êàæäîé ñòàòüè èç òåñòîâûõ íàáîðîâ C1 è C2 îïðåäåëèòå
ÿçûê, íà êîòîðîì îíà íàïèñàíà.
 îáó÷àþùåé âûáîðêå C-training-set åñòü 10 ïàïîê, â êîòîðûõ ñîäåðæèòñÿ ïî 100 ôàéëîâ ñ íà-
çâàíèÿìè îò 1.txt äî 100.txt, ñîäåðæàùèå ñòàòüè íà ÿçûêå, êîä êîòîðîãî ñîâïàäàåò ñ íàçâàíèåì
ïàïêè.
 ïàïêàõ C1 è C2 ñîäåðæèòñÿ 30 è 1000 òåêñòîâûõ ôàéëîâ ñîîòâåòñòâåííî, äëÿ êàæäîãî èç
êîòîðûõ íóæíî îïðåäåëèòü ÿçûê è çàïèñàòü åãî êîä â îòâåò. Äëÿ ôàéëà k.txt îòâåò äîëæåí áûòü
çàïèñàí â k-îé ñòðîêå ôàéëà ñ îòâåòîì, êîòîðûé âû áóäåòå ñäàâàòü íà ïðîâåðêó. Âñå ôàéëû çàäàíû
â êîäèðîâêå UTF-8 áåç BOM.
 ïåðâîì òåñòå N = 30. Îöåíêà çà ýòîò òåñò: 30 áàëëîâ. Çà êàæäûé íåïðàâèëüíî îïðåäåëåííûé
ÿçûê îöåíêà ñíèæàåòñÿ íà 1 áàëë. Ïðîâåðêà îñóùåñòâëÿåòñÿ â ðåæèìå on-line (ðåçóëüòàò âèäåí
ñðàçó).
Âî âòîðîì òåñòå N = 1000. Îöåíêà çà ýòîò òåñò: 70 áàëëîâ. Çà êàæäûé íåïðàâèëüíî îïðåäåëåííûé
ÿçûê îöåíêà ñíèæàåòñÿ íà 1 áàëë, îäíàêî íå ìîæåò ñòàòü ìåíüøå íóëÿ. Âî âðåìÿ òóðà ïðîâåðÿåòñÿ,
÷òî ñäàííûé ôàéë ñîäåðæèò 1000 ñòðîê. Ïðîâåðêà ïðàâèëüíîñòè îòâåòà îñóùåñòâëÿåòñÿ â ðåæèìå
o-line (ðåçóëüòàò âèäåí ïîñëå îêîí÷àíèÿ òóðà).
Ïðèìåðû
Âõîäíûå äàííûå Ðåçóëüòàò
Ñìîòðè ïàïêó C0 en
ru
hy

Ñòðàíèöà 3 èç 6
Âòîðîé îòáîðî÷íûé òóð Ìîñêîâñêîé îëèìïèàäû ïî èíôîðìàòèêå (10-11 êëàññû)
18 äåêàáðÿ 2018 - 19 ôåâðàëÿ 2019 ãîäà, mos-inf.olimpiada.ru

Çàäà÷à D. Âûðàâíèâàíèå òðåêà


Âàñÿ ñîâåðøèë ñïîðòèâíûé ãîðíûé ïîõîä âòîðîé êàòåãîðèè ñëîæíîñòè. ×òîáû ïîëó÷èòü ñïðàâêó
èç ìàðøðóòíî-êâàëèôèêàöèîííîé êîìèññèè, ó÷àñòâîâàòü â êóáêå Ìîñêâû ïî ñïîðòèâíîìó òóðèçìó
è ïðèíåñòè ïîëüçó áóäóùèì ïîêîëåíèÿì òóðèñòîâ, Âàñå íåîáõîäèìî íàïèñàòü îò÷¼ò î ïîõîäå.
Ïðè äâèæåíèè ïî ãîðíîìó ðåëüåôó âàæíûì ïàðàìåòðîì ÿâëÿåòñÿ âûñîòà íà ðàçëè÷íûõ òî÷êàõ
ìàðøðóòà è, â ÷àñòíîñòè, ïðîôèëü âûñîò íà âñ¼ì ïðîòÿæåíèè ìàðøðóòà. Âàñÿ  ïðîãðåññèâíûé
òóðèñò è âåñü ïîõîä íîñèë ñ ñîáîé GNSS-íàâèãàòîð, êîòîðûé çàïèñûâàë â òðåê êîîðäèíàòû è âûñîòó
â òî÷êàõ, ðàñïîëîæåííûõ íà ðàâíîì ðàññòîÿíèè.
Ê ñîæàëåíèþ, Âàñèí íàâèãàòîð íå îáîðóäîâàí áàðîìåòðè÷åñêèì àëüòèìåòðîì, à ñèãíàëû ñî ñïóò-
íèêîâîé ñèñòåìû ïðåëîìëÿþòñÿ â èîíîñôåðå Çåìëè, îò÷åãî âûñîòà ìîæåò îïðåäåëÿòüñÿ ñ áîëüøîé
ïîãðåøíîñòüþ èç-çà ÷åãî â îò÷¼òå âîçíèêíóò îøèáêè â îïðåäåëåíèè êðóòèçíû ñêëîíîâ è ñóììàðíûõ
ñïóñêàõ è ïîäú¼ìàõ íà âñ¼ì ìàðøðóòå.
Âñåãî â òðåêå åñòü èíôîðìàöèÿ îá N òî÷êàõ ìàðøðóòà. Âàñÿ õî÷åò ñãëàäèòü ïðîôèëü âûñîò
è äëÿ ýòîãî íàéòè ìåäèàíó ñðåäè âûñîò êàæäûõ K ïîäðÿä èäóùèõ òî÷êàõ ìàðøðóòà. Ìåäèàíîé
ìàññèâà íàçûâàåòñÿ ýëåìåíò, êîòîðûé áóäåò ñòîÿòü â ñåðåäèíå îòñîðòèðîâàííîãî ìàññèâà.
Ïîìîãèòå Âàñå ñãëàäèòü ïðîôèëü âûñîò.
 ïåðâîé ñòðîêå òðåêà çàäà¼òñÿ äâà ÷èñëà N è K .  ñëåäóþùåé ñòðîêå çàäàíî N öåëûõ ÷èñåë ñ
óêàçàíèåì âûñîòû â òî÷êàõ òðåêà.
Ñãëàæåííûé òðåê äîëæåí ñîñòîÿòü èç N − K + 1 ìåäèàííîé âûñîòû äëÿ êàæäûé K ïîäðÿä
èäóùèõ òî÷åê èñõîäíîãî òðåêà.
 ïåðâîì òåñòå N = 110, K = 11. Îöåíêà çà ýòîò òåñò: 30 áàëëîâ. Ðåøåíèå ïîëó÷àåò áàëëû,
òîëüêî â ñëó÷àå, åñëè âñå ìåäèàíû îïðåäåëåíû âåðíî. Ïðîâåðêà îñóùåñòâëÿåòñÿ â ðåæèìå on-line
(ðåçóëüòàò âèäåí ñðàçó).
Âî âòîðîì òåñòå N = 1000010, K = 100001. Îöåíêà çà ýòîò òåñò: 70 áàëëîâ. Ðåøåíèå ïîëó÷àåò
áàëëû, òîëüêî â ñëó÷àå, åñëè âñå ìåäèàíû îïðåäåëåíû âåðíî. Âî âðåìÿ òóðà ïðîâåðÿåòñÿ, ÷òî ñäàí-
íûé ôàéë ñîäåðæèò 900010 ÷èñåë. Ïðîâåðêà ïðàâèëüíîñòè îòâåòà îñóùåñòâëÿåòñÿ â ðåæèìå o-line
(ðåçóëüòàò âèäåí ïîñëå îêîí÷àíèÿ òóðà).
Ïðèìåðû
Âõîäíûå äàííûå Ðåçóëüòàò
10 3 2 2 2 1 1 1 2 1
1 2 3 2 1 1 2 1 2 1

Ðèñóíîê ñîîòâåòñòâóåò ïðèìåðó. ×¼ðíûì èçîáðàæ¼í èñõîäíûé òðåê, êðàñíûé  ñãëàæåííûé.

Ñòðàíèöà 4 èç 6
Âòîðîé îòáîðî÷íûé òóð Ìîñêîâñêîé îëèìïèàäû ïî èíôîðìàòèêå (10-11 êëàññû)
18 äåêàáðÿ 2018 - 19 ôåâðàëÿ 2019 ãîäà, mos-inf.olimpiada.ru

Çàäà÷à E. Ïåðåêëàäûâàíèå ñïè÷êè


Ñðåäè ìàòåìàòè÷åñêèõ ãîëîâîëîìîê ñóùåñòâóåò ìíîæåñòâî çàäà÷ íà ïåðåêëàäûâàíèå îäíîé ñïè÷-
êè òàê, ÷òîáû àðèôìåòè÷åñêîå âûðàæåíèå ñòàëî âåðíûì. Âàì ïðåäñòîèò ðåøèòü íåñêîëüêî òàêèõ
çàäà÷.
Öèôðû, âûëîæåííûå ñïè÷êàìè, âûãëÿäÿò òàê:

À çíàêè àðèôìåòè÷åñêèõ îïåðàöèé òàê:

Äåëåíèå öåëî÷èñëåííîå, ñ îêðóãëåíèåì âíèç. Çíàê ðàâåíñòâà òàêæå âûëîæåí èç äâóõ ñïè÷åê, íî
èçìåíÿòü åãî íåëüçÿ.
¾Ïåðåëîæèòü ñïè÷êó¿ çíà÷èò óáðàòü å¼ èç ìåñòà, â êîòîðîì îíà ëåæàëà è ïîëîæèòü â äðóãîå
ìåñòî èëè ïî-äðóãîìó. Íàïðèìåð, öèôðó 2 ìîæíî ïðåâðàòèòü â öèôðó 3 è íàîáîðîò, ïåðåëîæèâ
âñåãî îäíó ñïè÷êó. Òàêæå ìîæíî âçÿòü îäíó ñïè÷êó èç îäíîé öèôðû (íàïðèìåð, ïðåâðàòèâ 6 â 5) è
ïîëîæèòü å¼ â äðóãóþ öèôðó (íàïðèìåð, ïðåâðàòèâ 3 â 9).
Çíàê äåëåíèÿ ìîæíî ïðåâðàòèòü çà îäíî ïåðåêëàäûâàíèå â ìèíóñ è íàîáîðîò. Óìíîæåíèå ìîæ-
íî ïðåâðàòèòü â äåëåíèå, à ñëîæåíèå â âû÷èòàíèå, óáðàâ îäíó ñïè÷êó. Àíàëîãè÷íî, óìíîæåíèå è
ñëîæåíèå ïîëó÷þòñÿ èç äåëåíèÿ è âû÷èòàíèÿ ñ ïîìîùüþ äîáàâëåíèÿ îäíîé ñïè÷êè. Ñïè÷êó òàêæå
ìîæíî áðàòü èç çíàêà è êëàñòü å¼ â öèôðó è íàîáîðîò.
Òàêæå ðàçðåøåíî òðè îñîáûõ ñëó÷àÿ: 4 ìîæíî ïðåâðàòèòü â 11 (äâå åäèíè÷êè) è íàîáîðîò ñ
ïîìîùüþ îäíîãî ïåðåêëàäûâàíèÿ; öèôðó 1 ìîæíî ïðåâðàòèòü â âîçâåäåíèå â 11 ñòåïåíü (â îòâåòå
ýòî äîëæíî áûòü çàïèñàíî êàê ^11); åñëè ó íàñ åñòü çàáðàííàÿ îòêóäà-òî ñïè÷êà, òî å¼ ìîæíî
ïîñòàâèòü â íà÷àëå âûðàæåíèÿ êàê çíàê ìèíóñ.
 ïåðâîé ñòðîêå çàäà¼òñÿ ÷èñëî N  êîëè÷åñòâî íåïðàâèëüíûõ àðèôìåòè÷åñêèõ âûðàæåíèé. Â
ñëåäóþùèõ N ñòðîêàõ çàïèñàíû íåïðàâèëüíûå àðèôìåòè÷åñêèå âûðàæåíèÿ.
 âûõîäíîé ôàéë âû äîëæíû âûâåñòè N ñòðîê, ñîäåðæàùèõ ïðàâèëüíûå àðèôìåòè÷åñêèå âû-
ðàæåíèÿ, ïîëó÷åííûå èç íåïðàâèëüíûõ ñ ïîìîùüþ ïåðåêëàäûâàíèÿ îäíîé ñïè÷êè. Âûðàæåíèÿ íå
äîëæíû ñîäåðæàòü ïðîáåëîâ è äðóãèõ ñëóæåáíûõ ñèìâîëîâ. Îòâåò âñåãäà ñóùåñòâóåò, åñëè îòâåòîâ
íåñêîëüêî  ìîæíî âûáðàòü ëþáîé èç íèõ. Åñëè âû íå ñìîãëè ïðèäóìàòü îòâåò  âûâåäèòå ¾0¿ äëÿ
ñîîòâåòñòâóþùåãî ñëó÷àÿ, òàê âû ñìîæåòå ïîëó÷èòü áàëëû çà óñïåøíî ðåøåííûå ñëó÷àè.
 ïåðâîì òåñòå N = 15. Îöåíêà çà ýòîò òåñò: 30 áàëëîâ. Ïî äâà áàëëà íà÷èñëÿåòñÿ çà êàæäîå ïðà-
âèëüíîå àðèôìåòè÷åñêîå âûðàæåíèÿ. Ïðîâåðêà îñóùåñòâëÿåòñÿ â ðåæèìå on-line (ðåçóëüòàò âèäåí
ñðàçó).
Âî âòîðîì òåñòå N = 35. Îöåíêà çà ýòîò òåñò: 70 áàëëîâ. Ïî äâà áàëëà íà÷èñëÿåòñÿ çà êàæäîå
ïðàâèëüíîå àðèôìåòè÷åñêîå âûðàæåíèÿ. Âî âðåìÿ òóðà ïðîâåðÿåòñÿ, ÷òî ñäàííûé ôàéë ñîäåðæèò
35 ñòðîê. Ïðîâåðêà ïðàâèëüíîñòè îòâåòà îñóùåñòâëÿåòñÿ â ðåæèìå o-line (ðåçóëüòàò âèäåí ïîñëå
îêîí÷àíèÿ òóðà).

Ñòðàíèöà 5 èç 6
Âòîðîé îòáîðî÷íûé òóð Ìîñêîâñêîé îëèìïèàäû ïî èíôîðìàòèêå (10-11 êëàññû)
18 äåêàáðÿ 2018 - 19 ôåâðàëÿ 2019 ãîäà, mos-inf.olimpiada.ru

Ïðèìåðû
Âõîäíûå äàííûå Ðåçóëüòàò
5 6=6
6=9 18/3=6
18-3=6 5+4=9
6+4=3 30-5=9+7+9
30-5=8-7+9 111=1
11=1

Ñòðàíèöà 6 èç 6

You might also like