Hallo! Mein Name ist Alexander Kurilkin und ich unterrichte einen Kurs über Algorithmen bei ShAD Helper. In diesem Beitrag werde ich einige Aufgaben aus den Aufnahmeprüfungen der letzten Jahre analysieren, damit Sie sehen können, was Sie erwartet, und verstehen, was wir Ihnen in unserem Kurs beibringen können. Ich hoffe, dass Sie meine Liebe zu interessanten Aufgaben zu Algorithmen teilen und sich aufrichtig über das Lesen dieses Beitrags freuen werden! Also lasst uns anfangen ...

28.05.2016, Nr. 4
Sind gegeben Segmente . Wir nennen den Segmentverschachtelungsindexdie Anzahl der Segmente, die es enthalten. Schlagen Sie einen Algorithmus vor, der bestimmt, ob sich ein Segment in der Gruppe befindet, dessen Verschachtelungsindex 1000 überschreitet. Das Zeitlimit beträgt, für zusätzlichen Speicher - .
Entscheidung, "". , - , , - , . " ", , " ", . . , 1. , 1000, , — 1000 . — - , , . , (std::multiset C++), . , — 1000 . , , , , *set.begin(), ( 1000 ) . , ! , , . , . , , !
: 1000 ? , - 1000 , 1000 , - , ? , - 1000 , , , , , .
, . , O(n) . , : . .
25.05.2019, Nr. 4
Ein Array von reellen Zahlen wird angegeben . Schlagen Sie einen Algorithmus vor, der für jedes Element findetIndex des Elements am nächsten rechts, mindestens doppelt so groß. Wenn es kein solches Element gibt, sollte der Wert zurückgegeben werden.. Zeitlimit, für zusätzlichen Speicher - .
Entscheidung. ( ), , . . , , , ? , . , , , ? . , . , . , , ? , ( ) . (, , std::vector) , . , ( ), , .
, , ? , O(n), , , . , , , .
06/10/12, Nr. 5
Im Set von Jede Person kann die andere kennen oder nicht (wenn weiß Daraus folgt nicht weiß ) Alle Bekanntschaften werden durch eine Boolesche Matrix gegeben. — , , . , , . — , — .
, - - , 0 .
, , - , - , - , , - , - .
: — . , 1, , . , ( 0), , , , , - ( , , ). - — , . 1, , , . , . , , , ( ), , , , . , , , , , . : . , , (, ), . !
, , !
2019, -, D
, 2
: 2
: 256Mb
. « 1». .
— , . , .
. , , .
— (. , , . , , ().
— (). (). , . .
Zahlen, die durch Leerzeichen oder Zeilenumbrüche getrennt sind - das Gewicht des minimalen Spannbaums nach jeder Anforderung.
Entscheidung, , 99% . .
" ", . ( . , , , , , ́ ), , 1. . , , . , , , link-cut tree, , ( ). .
1 10, 10 ( , ). - . . : , ( ) , , . , , , , .
1 . - . , - . , , , . , - , 1. - , , .
, , ? , . , Accepted :)