рдЖрдЬ рд╣рдо рд╕реНрдХреВрд▓ рдСрдлрд╝ рдбреЗрдЯрд╛ рдПрдирд╛рд▓рд┐рд╕рд┐рд╕ рдХреЗ рд╡реНрдпрд╛рдЦреНрдпрд╛рдиреЛрдВ рдкрд░ рдирдП рд╕рд╛рд▓ рдХреА рд╢реНрд░реГрдВрдЦрд▓рд╛рдПрдБ рд╕рдорд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЕрдВрддрд┐рдо, рд▓реЗрдХрд┐рди рдХрдо рд╕реЗ рдХрдо, рдкрд╛рдареНрдпрдХреНрд░рдо рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдФрд░ рд╕рдВрд░рдЪрдирд╛рдПрдВ рд╣реИрдВ рдЦреЛрдЬ рдбреЗрдЯрд╛ред
рдпрд╣ рдкрд╛рдареНрдпрдХреНрд░рдо рдмреБрдирд┐рдпрд╛рджреА рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдФрд░ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╣реИрд╢, рдЬрдЯрд┐рд▓рддрд╛ рдФрд░ рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рдореЙрдбрд▓, рдЦреЛрдЬ рдкреЗрдбрд╝, рдмреА-рдкреЗрдбрд╝, рдЬреНрдпрд╛рдорд┐рддреАрдп рдЦреЛрдЬ рд╕рдорд╕реНрдпрд╛рдПрдВ, рдЧреНрд░рд╛рдлрд╝ рдореЗрдВ рдЧрддрд┐рд╢реАрд▓ рдХрдиреЗрдХреНрдЯрд┐рд╡рд┐рдЯреА рдФрд░ рдмрд╣реБрдд рдХреБрдЫ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред
рд╣рдордиреЗ рдкрд┐рдЫрд▓реЗ рдкрд╛рдареНрдпрдХреНрд░рдореЛрдВ рдкрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдЬреЛ рдкреВрдЫрд╛ рдЧрдпрд╛ рдерд╛, рдЙрд╕реЗ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрд╛ - рдЕрдм, рдпрджрд┐ рдЖрдк рдЪрд╛рд╣реЗрдВ, рддреЛ рдЖрдк рди рдХреЗрд╡рд▓ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рд╡реНрдпрд╛рдЦреНрдпрд╛рди рджреЗрдЦ / рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдмрд▓реНрдХрд┐
Yandex.Disk рдкрд░ рдПрдХ
рдЦреБрд▓реЗ рдлрд╝реЛрд▓реНрдбрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдмрд╛рд░ рдореЗрдВ рд╕рдм рдХреБрдЫ рдЕрдкрд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╡реИрд╕реЗ - рдкрд┐рдЫрд▓реЗ рдкреЛрд╕реНрдЯреЛрдВ рдореЗрдВ рд╕рдорд╛рди рдЕрдкрдбреЗрдЯ рджрд┐рдЦрд╛рдИ рджрд┐рдП (рдпрд╣рд╛рдБ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ рд╣реИрдВ: "
рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ ", "
рдЕрд╕рддрдд рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдФрд░ рд╕рдВрднрд╛рд╡реНрдпрддрд╛ рд╕рд┐рджреНрдзрд╛рдВрдд ", "
рд╕рдорд╛рдирд╛рдВрддрд░ рдФрд░ рд╡рд┐рддрд░рд┐рдд рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ ")ред
рдореИрдХреНрд╕рд┐рдо рдЕрд▓реЗрдХреНрдЬреЗрдВрдбреНрд░реЛрд╡рд┐рдЪ рдмрдмреЗрдВрдХреЛ, рдХрдВрдкреНрдпреВрдЯрд░ рд╡рд┐рдЬреНрдЮрд╛рди рдХреЗ рдЙрдк рдирд┐рджреЗрд╢рдХ, рдЧрдгрд┐рддреАрдп рддрд░реНрдХ рд╡рд┐рднрд╛рдЧ рдХреЗ рд╕рд╣рд╛рдпрдХ рдФрд░ рдорд╛рд╕реНрдХреЛ рд░рд╛рдЬреНрдп рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп рдХреЗ рдпрд╛рдВрддреНрд░рд┐рдХреА рдФрд░ рдЧрдгрд┐рдд рд╕рдВрдХрд╛рдп рдХреЗ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рджреНрд╡рд╛рд░рд╛ рд╡реНрдпрд╛рдЦреНрдпрд╛рди рджрд┐рдП рдЧрдП рд╣реИрдВред рдПрдо.рд╡реА. рд▓реЛрдореЛрдиреЛрд╕реЛрд╡рд╛, рднреМрддрд┐рдХ рдФрд░ рдЧрдгрд┐рддреАрдп рд╡рд┐рдЬреНрдЮрд╛рди рдХреЗ рдЙрдореНрдореАрджрд╡рд╛рд░ред
рдореБрдЦреНрдп рд╕рдВрд╕рд╛рдзрди: рд╕реНрдореГрддрд┐ рдФрд░ рд╕рдордпред O-рдкреНрд░рддреАрдХреЛрдВред рдЧрдгрдирд╛ рдореЙрдбрд▓ рдХреЗ рдЙрджрд╛рд╣рд░рдг: рдЯреНрдпреВрд░рд┐рдВрдЧ рдорд╢реАрди, рд░реИрдо рдорд╢реАрдиред рдФрд╕рдд рдФрд░ рд╕рдмрд╕реЗ рдЦрд░рд╛рдм рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдХрдард┐рдирд╛рдИред рдЙрджрд╛рд╣рд░рдг: рдЫрдБрдЯрд╛рдИ рдХрд╛рд░реНрдпред рдкрд╕рдВрдж рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЫрд╛рдБрдЯреЗрдВред рд╕реВрдЪрдирд╛-рд╕рд┐рджреНрдзрд╛рдВрдд рдЬрдЯрд┐рд▓рддрд╛ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирддрд░ рд╣реИред рдкреЗрдбрд╝ рд▓рдЧрд╛рдирд╛ред рдкреЗрдбрд╝реЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рдореЙрдбрд▓ рдореЗрдВ рдЬрдЯрд┐рд▓рддрд╛ рдХреЗ рд▓рд┐рдП рдХрдо рдмрд╛рдзреНрдпред рдЪрд░ рдЖрдХрд╛рд░ рдХреА рд╕рд╛рд░рдгрд┐рдпрд╛рдБ: рдпреЛрдЬреНрдп рдФрд░ рдЧреБрдгрдХ рд╡рд┐рддрд░рдг рдпреЛрдЬрдирд╛рдПрдБред рдмреИрдВрдХрд┐рдВрдЧ рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдЪрд░ рдЖрдХрд╛рд░ рдХреА рдПрдХ рд╕рд░рдгреА рдХреЗ рд▓рд┐рдП рдЧреБрдгрдХ рдпреЛрдЬрдирд╛ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгред
рд▓реЗрди-рджреЗрди рд▓реЗрдЦрд╛рдВрдХрди рд▓рд╛рдЧрдд рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг: рд╕рдВрднрд╛рд╡рд┐рдд рдХрд╛рд░реНрдп, рд╕рд╣реА рдФрд░ рд▓реЗрдЦрд╛рдВрдХрди рдореВрд▓реНрдпред рдвреЗрд░ рдФрд░ рдХрддрд╛рд░ред рд╡реИрд░рд┐рдПрдмрд▓ рдЖрдХрд╛рд░ рдХреА рдПрдХ рд╕рд░рдгреА рдФрд░ рдПрдХ рд▓рд┐рдВрдХреНрдб рд╕реВрдЪреА рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдиред рджреЛ рдвреЗрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдХрддрд╛рд░ рдореЙрдбрд▓рд┐рдВрдЧред рд╕реНрдЯреИрдХ рдФрд░ рдХрддрд╛рд░ рдореЗрдВ рдПрдХ рдЧрддрд┐рд╢реАрд▓ рдЕрдзрд┐рдХрддрдо рдмрдирд╛рдП рд░рдЦрдиреЗ рдХрд╛ рдХрд╛рд░реНрдпред рдЯрд┐рдХрд╛рдК рдФрд░ рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдПрдВред рд▓рдЧрд╛рддрд╛рд░ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдПрдВред рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдвреЗрд░ рдФрд░ рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдХрддрд╛рд░ред рд▓рдЧрд╛рддрд╛рд░ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдореЗрдВ рд▓реЗрдЦрд╛рдВрдХрди рдореВрд▓реНрдпреЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддреЗ рд╕рдордп рдПрдХ рдмрд╣реБ рднрд╡рд┐рд╖реНрдп рдХреА рд╕рдорд╕реНрдпрд╛ред
рдлреВрдЯ рдбрд╛рд▓реЛ рдФрд░ рдЬреАрддреЛ рд╡рд┐рдзрд┐ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ред рдорд░реНрдЬ-рд╕реЙрд░реНрдЯ рдПрд▓реНрдЧреЛрд░рд┐рдердоред рджреЛ рдСрд░реНрдбрд░ рдХреА рдЧрдИ рд╕реВрдЪрд┐рдпреЛрдВ рдХреЛ рдорд░реНрдЬ рдХрд░реЗрдВред рдЬрдЯрд┐рд▓рддрд╛ рдХреА рд░реЗрдЯрд┐рдВрдЧред K- рд░рд╛рд╕реНрддрд╛ рдорд░реНрдЬ-рд╕реЙрд░реНрдЯ рдмрд╛рд╣рд░реА рдореЗрдореЛрд░реА рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдЕрддрд┐рд░рд┐рдХреНрдд рдореЗрдореЛрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ рдорд░реНрдЬ рдХрд░реЗрдВред рдХреНрд╡рд┐рдХ-рд╕реЙрд░реНрдЯ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреА рд╕рд╛рдорд╛рдиреНрдп рдпреЛрдЬрдирд╛ред рд╡рд┐рднрд╛рдЬрди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ рд╡рд┐рдХрд▓реНрдкред рд╕рдорд░реНрдерди рддрддреНрд╡реЛрдВ рдХреЗ рдЕрд╕рдлрд▓ рдЪрдпрди рдХреЗ рдЙрджрд╛рд╣рд░рдгред рдПрдХ рд╕рдорд░реНрдерди рддрддреНрд╡ рдХрд╛ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдЪрдпрдиред рд╕рдмрд╕реЗ рдЦрд░рд╛рдм рдФрд░ рдордзреНрдпрдо рдорд╛рдорд▓реЛрдВ рдореЗрдВ рддреНрд╡рд░рд┐рдд-рд╕реЙрд░реНрдЯ рдХреА рдЬрдЯрд┐рд▓рддрд╛ред рд╕рдмрд╕реЗ рдЦрд░рд╛рдм рдФрд░ рдордзреНрдпрдо рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреА рдЧрд╣рд░рд╛рдИред рдкреВрдВрдЫ рдХреА рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХрд╛ рдЙрдиреНрдореВрд▓рдиред рдПрдХ рдЗрд╖реНрдЯрддрдо рдорд░реНрдЬ рдЯреНрд░реА рдХреА рд╕рдорд╕реНрдпрд╛ред рд╣рдлрдореИрди рдХреЛрдбред рджреЛ рдХреЗ рд╕рдВрд▓рдпрди рдиреЗ рд╡рд┐рднрд┐рдиреНрди рд▓рдВрдмрд╛рдИ рдХреЗ рдЕрдиреБрдХреНрд░рдореЛрдВ рдХрд╛ рдЖрджреЗрд╢ рджрд┐рдпрд╛ред рд╕реВрдЪрдирд╛-рд╕рд┐рджреНрдзрд╛рдВрддрд┐рдХ рдХрдо рдмрд╛рдзреНрдпред рдмрд╛рдЗрдирд░реА рдЦреЛрдЬ "рдХрд┐рдирд╛рд░реЗ рд╕реЗ" (рд╕рд░рдкрдЯ рджреМрдбрд╝рдирд╛)ред
рддреНрд╡рд░рд┐рдд-рд╕реЙрд░реНрдЯ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрд╢реЛрдзрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреНрд░рдорд┐рдХ рдЖрдБрдХрдбрд╝реЗ рдЦреЛрдЬрдирд╛ред рдкрд░рд┐рдЪрд╛рд▓рди рд╕рдордп рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХреА рд░реИрдЦрд┐рдХрддрд╛ред рд▓рдЧрднрдЧ рдордВрдЭрд▓рд╛ред рд╕рдмрд╕реЗ рдЦрд░рд╛рдм рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд░реИрдЦрд┐рдХ рдХреЗ рд▓рд┐рдП kth рдХреНрд░рдорд┐рдХ рдЖрдВрдХрдбрд╝реЛрдВ рдХреА рдкрд╕рдВрджред рдвреЗрд░ рдЧреБрдгреЛрдВ рд╡рд╛рд▓реЗ рдкреЗрдбрд╝ред рд▓рдЧрднрдЧ рдкреВрд░реНрдг рдмрд╛рдЗрдирд░реА рдкреЗрдбрд╝: рд╡рд░реНрдЯреЗрдХреНрд╕ рдирдВрдмрд░рд┐рдВрдЧ, рдиреЗрд╡рд┐рдЧреЗрд╢рдиред рдмрд╛рдЗрдирд░реА рд╣реАрдкред рд╕реНрдХреНрд░реАрдирд┐рдВрдЧ рдСрдкрд░реЗрд╢рди рдКрдкрд░ рдФрд░ рдиреАрдЪреЗред рд╕рдореНрдорд┐рд▓рди, рд╡рд┐рд▓реЛрдкрди рдФрд░ рдиреНрдпреВрдирддрдо рдЦреЛрдЬ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдиред рдПрдХ рдЧреБрдЪреНрдЫрд╛ (рдореЗрдХ-рд╣реАрдк рдСрдкрд░реЗрд╢рди), рд░реИрдЦрд┐рдХ рд╕рдВрдЪрд╛рд▓рди рд╕рдордп рдореЗрдВ рдЪрд╛рдмрд┐рдпреЛрдВ рдХрд╛ рдПрдХ рдордирдорд╛рдирд╛ рд╕рд░рдгреА рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдирд╛ред рд╣реАрдк-рд╕реЙрд░реНрдЯ рд╕реЙрд░реНрдЯрд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рджрдоред
k-ary рд╣реАрдкреНрд╕, k рдХреА рдкрд╕рдВрдж рдкрд░ рд╕рдВрдЪрд╛рд▓рди рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдХреА рдирд┐рд░реНрднрд░рддрд╛ред рджреНрд╡рд┐рдкрдж (рджреНрд╡рд┐рдкрдж), рд╡рд╛рдордкрдВрдереА (рд╡рд╛рдордкрдВрдереА) рдФрд░ рддрд┐рд░рдЫрд╛ (рддрд┐рд░рдЫрд╛) рдвреЗрд░ред
рд╣реИрд╢ рдлрд╝рдВрдХреНрд╢рдиред рдЯрдХреНрдХрд░ред рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╡рд┐рдзрд┐, рдЕрдиреБрдХреНрд░рдорд┐рдХ рдЬрд╛рдВрдЪ рд╡рд┐рдзрд┐ рдФрд░ рдбрдмрд▓ рд╣реИрд╢рд┐рдВрдЧ рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЯрдХрд░рд╛рд╡ рдХрд╛ рд╕рдорд╛рдзрд╛рдиред рд╕рд░рд▓ рд╡рд░реНрджреА рд╣реИрд╢рд┐рдВрдЧ рдХреА рдкрд░рд┐рдХрд▓реНрдкрдирд╛, рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреА рдФрд╕рдд рд▓рдВрдмрд╛рдИ рдХрд╛ рдЕрдиреБрдорд╛рдиред рд╣реИрд╢ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдкрд░рд┐рд╡рд╛рд░, рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреА рдФрд╕рдд рд▓рдВрдмрд╛рдИ рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рддреЗ рд╣реИрдВред рдкреВрд░реНрдгрд╛рдВрдХ рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдкрд░рд┐рд╡рд╛рд░ рдХрд╛ рдирд┐рд░реНрдорд╛рдгред рдмрд┐рд▓реНрдХреБрд▓ рд╕рд╣реА рд╣реИрд╢ рдлрд╝рдВрдХреНрд╢рдиред рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдкрд░рд┐рд╡рд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдЖрджрд░реНрд╢ рд╣реИрд╢ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ред рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕реЗрдЯ рдХрд░реЗрдВред рдмреНрд▓реВрдо рдлрд╝рд┐рд▓реНрдЯрд░ рдЭреВрдареА рд╕рдХрд╛рд░рд╛рддреНрдордХрддрд╛ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХрд╛ рдЕрдиреБрдорд╛рдиред рд╢рдмреНрджрдХреЛрд╢ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рддреНрд░реБрдЯрд┐ред рдмреНрд▓реВрдо рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд╛ рд╕рдВрд╢реЛрдзрди (рдмреНрд▓реВрдорд░ рдлрд┐рд▓реНрдЯрд░)ред
рдЦреЛрдЬ рд╡реГрдХреНрд╖ рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ред рдЖрдЗрдЯрдо рдбрд╛рд▓реЗрдВ рдФрд░ рд╣рдЯрд╛рдПрдВред рдЗрдирд╡рд░реНрдЯрд░-рдЯреНрд░реА рдЯреНрд░реИрд╡рд░реНрд╕рд▓ред рд▓рд╛рд▓-рдХрд╛рд▓реЗ рдкреЗрдбрд╝: рдкрд░рд┐рднрд╛рд╖рд╛ рдФрд░ рдмреБрдирд┐рдпрд╛рджреА рдЧреБрдгред рд▓рд╛рд▓ рдФрд░ рдХрд╛рд▓реА рд▓рдХрдбрд╝реА рдХреЗ рд▓рд┐рдП рд╕рдореНрдорд┐рд▓рд┐рдд рд╕рдВрдЪрд╛рд▓рди рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдиред рд╕рд┐рдкрд▓ рдХреЗ рдкреЗрдбрд╝ред Splay рдСрдкрд░реЗрд╢рди: zig, zig-zig рдФрд░ zig-zag рдЪрд░рдгред рдЖрд╡рд╛рд░рд╛ рдкреЗрдбрд╝реЛрдВ рдХреЗ рд▓рд┐рдП рдбрд╛рд▓реЗрдВ, рд╣рдЯрд╛рдПрдВ, рдорд░реНрдЬ рдХрд░реЗрдВ рдФрд░ рд╡рд┐рднрд╛рдЬрди рдХреЛ рд▓рд╛рдЧреВ рдХрд░реЗрдВред
рдХрд╛рд░реНрддреАрдп рд╡реГрдХреНрд╖ (рджреБрдЪреА)ред рд╡рд┐рднрд┐рдиреНрди рдХреБрдВрдЬрд┐рдпреЛрдВ рдФрд░ рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдУрдВ рдХреЗ рджрд┐рдП рдЧрдП рд╕реЗрдЯ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрддреАрдп рд╡реГрдХреНрд╖ рдХреА рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛ред рдЖрддреНрдорд╛ рдХреА рдКрдВрдЪрд╛рдИ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд╛ рд▓рдШреБрдЧрдгрдХреАрдп рдЕрдиреБрдорд╛рдиред рдЖрддреНрдорд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рд▓рдп рдФрд░ рдкреГрдердХреНрдХрд░рдг рдХрд╛ рд╕рдВрдЪрд╛рд▓рдиред рдбреЛрдЪ рдХреЗ рд▓рд┐рдП рддрддреНрд╡реЛрдВ рдХреЛ рдбрд╛рд▓рдиреЗ рдФрд░ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдЪрд╛рд▓рдиред рдПрдХ рдХрд╛рд░реНрддреАрдп рд╡реГрдХреНрд╖ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рд░реИрдЦрд┐рдХ рд╕рдордп рдореЗрдВ рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЫрдВрдЯрд╛рдИ рдХреЗ рдЕрдзреАрди рд╣реЛрддрд╛ рд╣реИред
рдмреА + рдкреЗрдбрд╝: рдкрд░рд┐рднрд╛рд╖рд╛рдПрдВ рдФрд░ рдмреБрдирд┐рдпрд╛рджреА рдЧреБрдгред B + рдкреЗрдбрд╝реЛрдВ рдХреЗ рд▓рд┐рдП рдСрдкрд░реЗрд╢рди рдЦреЛрдЬреЗрдВ, рдбрд╛рд▓реЗрдВ рдФрд░ рд╣рдЯрд╛рдПрдВред рдбрд┐рд╕рдСрдЗрдВрдЯрдореЗрдВрдЯ рдХрд╛ рд╕рд┐рд╕реНрдЯрдо рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред рдЬрдВрдЧрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдиред рдЪреЛрдЯрд┐рдпреЛрдВ рд░реИрдВрдХ, рд╣реЗрдпреВрд░рд┐рд╕реНрдЯрд┐рдХ рд░реИрдВрдХред рддрддреНрд╡реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓реЙрдЧрд░рд┐рджрдорд┐рдХ рд░реИрдВрдХ рдХрд╛ рдЕрдиреБрдорд╛рди рд╣реИред рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд░реИрдВрдХ рд╡рд┐рдзрд░реНрдореАред рдпрдХреГрдд рд╕рдВрдкреАрдбрд╝рди рдкрдеред рд╕рдВрдЪрд╛рд▓рди рдХреЗ рдкреБрд╕реНрддрдХ рдореВрд▓реНрдп рдХрд╛ рдЕрдиреБрдорд╛рди (рдмрд┐рдирд╛ рд╕рдмреВрдд рдХреЗ)ред
рдХрд╛рд░реНрдп RMQ (рдиреНрдпреВрдирддрдо рдХреНрд╡реЗрд░реА рд╕реАрдорд╛) рдФрд░ LCA (рдХрдо рд╕реЗ рдХрдо рд╕рд╛рдорд╛рдиреНрдп рдкреВрд░реНрд╡рдЬ)ред RMQ рд╕реЗ LCA, рдХрд╛рд░реНрдЯреЗрд╢рд┐рдпрди рдЯреНрд░реА рдореЗрдВ рдХрдореАред рдПрд▓рд╕реАрдП рдХрд╛рд░реНрдп рдХреЗ рдСрдлрд╝рд▓рд╛рдЗрди рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЯрд╛рд░рдЬрди рдПрд▓реНрдЧреЛрд░рд┐рджрдоред рдПрд▓рд╕реАрдП рдХрд╛рд░реНрдп рдХреЗ рдСрдирд▓рд╛рдЗрди рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд╕рд░рд▓ рдПрд▓реНрдЧреЛрд░рд┐рджрдо: рдПрдХ рдкреВрд░реНрдг рдФрд░ рд╡рд┐рд░рд▓ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рддрд╛рд▓рд┐рдХрд╛ред рдлрд░рд╛рд╣-рдХреЛрд▓реНрдЯрди-рдмреЗрдВрдбрд░ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рд▓рд┐рдП RM 1-RMQ рд╕рдорд╕реНрдпрд╛ред LCA рд╕рдорд╕реНрдпрд╛ рдХреЛ of 1-RMQ рд╕рдорд╕реНрдпрд╛ рдореЗрдВ рдХрдореА: рдпреВрд▓рд░ рдЯреНрд░реА рдЯреНрд░реИрд╡рд░реНрд╕рд▓ред
рд╕реНрдерд╛рди рдХреА рд╕рдорд╕реНрдпрд╛, рдЫреБрд░рд╛ рд╕рдорд╕реНрдпрд╛ред рдЕрдВрддрд░рд╛рд▓ рдХреЗ рдкреЗрдбрд╝ред рдПрдХ рджреЛ рдЖрдпрд╛рдореА рд╕рдорд╕реНрдпрд╛ рдХреЗ рд▓рд┐рдП рдЕрдВрддрд░рд╛рд▓ рдХреА рдкреНрд░рдгрд╛рд▓реА рдХреЛ рдХрдо рдХрд░рдирд╛ред рдЧрд▓рд┐рдпрд╛рд░реЗ рдореЗрдВ рдЕрдВрдХ рдЦреЛрдЬрдиреЗ рдХрд╛ рдХрд╛рд░реНрдпред рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдЦреЛрдЬ рдкреЗрдбрд╝ред рдПрдХ рдЖрдпрдд рдореЗрдВ рдЕрдВрдХ рдЦреЛрдЬрдиреЗ рдХрд╛ рдХрд╛рд░реНрдпред X рдХреЗ рд╕рд╛рде рдЦрдВрдбреЛрдВ рдХрд╛ рдПрдХ рд╡реГрдХреНрд╖, рдкреНрд░рддреНрдпреЗрдХ рд╢реАрд░реНрд╖ рдкрд░ Y рд╕реВрдЪрд┐рдпреЛрдВ рдХреЗ рдХреНрд░рдо рджреНрд╡рд╛рд░рд╛ рд╕рдордиреНрд╡рд┐рдд рд╣реЛрддрд╛ рд╣реИред рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдЬрдЯрд┐рд▓рддрд╛ O (n log n) рд╣реИ рдФрд░ рдХреНрд╡реЗрд░реА рдХреЗ рд▓рд┐рдП O (log ^ 2 n)ред O (рд▓реЙрдЧ рдПрди) рдореЗрдВ рдЦреЛрдЬ рд╕рдордп рдХреЛ рдХрдо рдХрд░рдирд╛ред рдПрдХ рд╕рд╛рде рдЖрджреЗрд╢рд┐рдд рд╕реВрдЪрд┐рдпреЛрдВ рдХреЗ рд╕рдореВрд╣ рдХреЛ рдЦреЛрдЬрдиреЗ рдХрд╛ рдХрд╛рд░реНрдпред рдЖрдВрд╢рд┐рдХ рдХреИрд╕реНрдХреЗрдбрд┐рдВрдЧред
рдЧрддрд┐рд╢реАрд▓ рдХрдиреЗрдХреНрдЯрд┐рд╡рд┐рдЯреА рд╕рдорд╕реНрдпрд╛: рдХрд┐рдирд╛рд░реЛрдВ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдФрд░ рд╣рдЯрд╛рдирд╛, рдХрдиреЗрдХреНрдЯрд┐рд╡рд┐рдЯреА рдкреНрд░рд╢реНрдиред рд╡рдиреЛрдВ рдХреЗ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдорд╛рдорд▓рд╛ред рдпреВрд▓рд░ рдмрд╛рдпрдкрд╛рд╕ рдЯреНрд░реА: рд╡рд┐рд▓рдп рдФрд░ рд╡рд┐рднрд╛рдЬрдиред рдореВрд▓реНрдпрд╣реНрд░рд╛рд╕ рдФрд░ рдлреИрд▓реЗ рдЬрдВрдЧрд▓реЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЬрдЯрд┐рд▓рддрд╛ рдУ (рд▓реЙрдЧ ^ 2 рдПрди) рдХреЗ рд╕рд╛рде рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред