Olá! Meu nome é Alexander Kurilkin e estou ministrando um curso sobre algoritmos no ShAD Helper. Neste post, analisarei várias tarefas dos exames de admissão dos últimos anos, para que você possa ver o que o espera e entender o que podemos ensinar em nosso curso. Espero que você compartilhe meu amor por tarefas interessantes sobre algoritmos e tenha prazer sincero ao ler este post! Então vamos começar ...

28/05/2016, nº 4
São dados segmentos . Chamamos o índice de aninhamento de segmentoo número de segmentos que o contêm. Sugira um algoritmo que determine se existe um segmento no conjunto com um índice de aninhamento superior a 1000. O limite de tempo é, para memória adicional - .
Decisão, "". , - , , - , . " ", , " ", . . , 1. , 1000, , — 1000 . — - , , . , (std::multiset C++), . , — 1000 . , , , , *set.begin(), ( 1000 ) . , ! , , . , . , , !
: 1000 ? , - 1000 , 1000 , - , ? , - 1000 , , , , , .
, . , O(n) . , : . .
25/05/2019, No.4
Uma matriz de números reais é dada . Sugira um algoritmo que encontre para cada elementoíndice do elemento mais próximo à direita, pelo menos duas vezes seu tamanho. Se não houver esse elemento, o valor deverá ser retornado.. Prazo, para memória adicional - .
Decisão. ( ), , . . , , , ? , . , , , ? . , . , . , , ? , ( ) . (, , std::vector) , . , ( ), , .
, , ? , O(n), , , . , , , .
06/10/12, No. 5
No conjunto de cada pessoa pode ou não conhecer a outra (se sabe , não segue isso sabe ) Todos os conhecidos são dados por uma matriz booleana. — , , . , , . — , — .
, - - , 0 .
, , - , - , - , , - , - .
: — . , 1, , . , ( 0), , , , , - ( , , ). - — , . 1, , , . , . , , , ( ), , , , . , , , , , . : . , , (, ), . !
, , !
2019, -, D
, 2
: 2
: 256Mb
. « 1». .
— , . , .
. , , .
— (. , , . , , ().
— (). (). , . .
números separados por espaços ou quebras de linha - o peso da árvore de abrangência mínima após cada solicitação.
Decisão, , 99% . .
" ", . ( . , , , , , ́ ), , 1. . , , . , , , link-cut tree, , ( ). .
1 10, 10 ( , ). - . . : , ( ) , , . , , , , .
1 . - . , - . , , , . , - , 1. - , , .
, , ? , . , Accepted :)