рд░реВрд╕реА рдХреЛрдб рдХрдк 2012: рдХреНрд╡рд╛рд▓реАрдлрд╛рдЗрдВрдЧ рд░рд╛рдЙрдВрдб (рд╕реЗрдореАрдлрд╛рдЗрдирд▓) рд╕реЗ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╢реНрд▓реЗрд╖рдг



рдкрд┐рдЫрд▓реЗ рд╢рдирд┐рд╡рд╛рд░, 16 рдЬреВрди рдХреЛ, рд░реВрд╕реА рдХреЛрдб рдХрдк 2012 рдХрд╛ рдХреНрд╡рд╛рд▓реАрдлрд╛рдЗрдВрдЧ рд░рд╛рдЙрдВрдб рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛ред рдХреНрд╡рд╛рд▓реАрдлрд╛рдЗрдВрдЧ рд░рд╛рдЙрдВрдб рдХреЗ рдХрд╛рд░реНрдп рдпреЛрдЧреНрдпрддрд╛ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реИрдВ - рдареАрдХ рд╣реИ, рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдпрд╣ рд╕реЗрдореАрдлрд╛рдЗрдирд▓ рд╣реИред рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдмрд╛рдд рдХреА рдереА рдХрд┐ рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХреЛ рдкрд┐рдЫрд▓реА рдСрдирд▓рд╛рдЗрди рдпрд╛рддреНрд░рд╛рдУрдВ рдкрд░ рдХреНрдпрд╛ рдСрдлрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд╕рдорд╛рдзрд╛рди рдХреЗ рд╡рд┐рдХрд▓реНрдкреЛрдВ ( Q1 , Q2 , Q3 ) рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд┐рдпрд╛ред

рдХреНрд╡рд╛рд▓реАрдлрд╛рдЗрдВрдЧ рджреМрд░ рдореЗрдВ 600 рд▓реЛрдЧреЛрдВ рдХреЛ рдЖрдордВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред 434 рд▓реЛрдЧ рдХрдо рд╕реЗ рдХрдо рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗред рд╕рднреА рдХрд╛рд░реНрдп рдХреЗрд╡рд▓ рджреЛ рджреНрд╡рд╛рд░рд╛ рд╣рд▓ рдХрд┐рдП рдЧрдП рдереЗред 50 рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рдлрд╛рдЗрдирд▓ рдореЗрдВ рдЧрдПред рджреМрд░реЗ рдХреЗ рдХреЗрд╡рд▓ 3 рдШрдВрдЯреЛрдВ рдореЗрдВ, 3190 рд╕рдорд╛рдзрд╛рди рдкрд░реАрдХреНрд╖рдг рдкреНрд░рдгрд╛рд▓реА рдХреЛ рднреЗрдЬреЗ рдЧрдП рдереЗред

рддреЛ, рдЪрд▓рд┐рдП рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╕реНрд╡рдпрдВ рдХрд░рддреЗ рд╣реИрдВред рдореИрдВрдиреЗ рдЙрдиреНрд╣реЗрдВ рд╕рдордЭрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рддрд╛рдХрд┐ рдЦреЗрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ (рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ) рдкрд╣рд▓рд╛ рдХрджрдо рдЙрдард╛рдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЗ рд▓рд┐рдП рднреА рдирд┐рд░реНрдгрдп рд╕реНрдкрд╖реНрдЯ рдереЗред

Eprestanovka

рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рд░ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рдерд╛ рдХрд┐ рдХреНрдпрд╛ рдПрдХ рдордирдорд╛рдирд╛ рдХреНрд░рдо рдореЗрдВ рджреЛ рдкреНрд░рдХрд╛рд░ рдХреЗ рдХреНрд░рдордкрд░рд┐рд╡рд░реНрддрди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рд╕реЗ, рдореВрд▓реНрдпреЛрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рдПрдХ рддрддреНрд╡ рдХреЛ рдПрдХ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕реНрдерд╛рди рд╕реЗ рдПрдХ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕реНрдерд╛рди рдкрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред рд╕рдорд╕реНрдпрд╛ рдХреА рд╕реНрдерд┐рддрд┐ рд╕реЗ, рддрдерд╛рдХрдерд┐рдд рдХреНрд░рдордкрд░рд┐рд╡рд░реНрддрди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдерд╛, рдЬреЛ рдкрд╣рд▓реЗ рджреЛ рддрддреНрд╡реЛрдВ рдХреЛ рд╕реНрд╡реИрдк рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдПрдХ рдирд┐рдпрдо-рдорд╛рди (a1, a2, ..., aN) рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдПрдХ рдЬрдЯрд┐рд▓ рдХреНрд░рдордкрд░рд┐рд╡рд░реНрддрди, рдЬрд╣рд╛рдВ рдкреНрд░рддреНрдпреЗрдХ рдорд╛рди рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдХреА рдХреНрд░рдо рд╕рдВрдЦреНрдпрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдЖрдк рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рд╕реЗ рд╕рдВрдЦреНрдпрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреНрд░рдордкрд░рд┐рд╡рд░реНрддрди рдирд┐рдпрдо (1,4,3,2) рдореЗрдВ рдЕрдВрддрд┐рдо рджреЛ рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЕрдВрддрд┐рдо рд╕реНрдерд┐рддрд┐ рд╕реЗ рдЖрдк рджреВрд╕рд░реЗ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЕрдВрддрд┐рдо рд╕реЗред рджрд░рдЕрд╕рд▓, рдЕрдВрдд рдореЗрдВ, рдЗрд╕ рд╕реВрдЪреА (рдПрди рдорд╛рдиреЛрдВ) рдХреЗ рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рдХреЗ рд░реВрдк рдореЗрдВ "рд╣рд╛рдВ / рдирд╣реАрдВ" рдФрд░ рдлреЙрд░реНрдо (рд╕реНрдерд┐рддрд┐ 1, рд╕реНрдерд┐рддрд┐ 2) рдореЗрдВ рдЕрдиреБрд░реЛрдз рдХрд╛ рдЙрддреНрддрд░ рджреЗрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ - "рдХреНрдпрд╛ рддрддреНрд╡ 1 рд╕реЗ рд╕реНрдерд┐рддрд┐ 2 рддрдХ рд▓реЗ рдЬрд╛рдирд╛ рд╕рдВрднрд╡ рд╣реИ"ред

рдпрд╣ рдХрд╛рд░реНрдп рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдореЗрдВ рд╕рдмрд╕реЗ рд╕рд░рд▓ рдерд╛, 411 рд▓реЛрдЧреЛрдВ рдиреЗ рдЗрд╕рдХреЗ рд╕рд╛рде рдореБрдХрд╛рдмрд▓рд╛ рдХрд┐рдпрд╛, рдкрд╣рд▓реЗ рдЯреЗрд╕реНрдЯ рдореЗрдВ рдЙрддреНрддреАрд░реНрдг рд╣реЛрдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рджрд┐рдорд┐рддреНрд░реА рдЭреБрдХреЛрд╡ рдиреЗ рджреМрд░ рдХреА рд╢реБрд░реБрдЖрдд рд╕реЗ 3 рдорд┐рдирдЯ 31 рд╕реЗрдХрдВрдб рдкрд░ рдХрд┐рдпрд╛ред

рдЬрд╛рд╣рд┐рд░ рд╣реИ, рд╕рднреА рдХреНрд░рдордкрд░рд┐рд╡рд░реНрддрди рдЕрдВрддрддрдГ рд▓реВрдк рдХреЗ рдПрдХ рд╕реЗрдЯ рдкрд░ рдЖрддреЗ рд╣реИрдВред рдЪрдХреНрд░ рддреАрди рдХреЗ рдЙрдкрд░реЛрдХреНрдд рдЙрджрд╛рд╣рд░рдг рдореЗрдВ - 4-> 2-> 4-> 2 ... 1-> 1-> 1 ... 3-> 3-> 3 ... рдпрд╛рдиреА, рдЕрдЧрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреЗрд╡рд▓ рдСрдкрд░реЗрд╢рди "рдХреНрд░рдордкрд░рд┐рд╡рд░реНрддрди рдкреА рд▓рд╛рдЧреВ рдХрд░реЗрдВ", рддрдм рджреЛ рддрддреНрд╡реЛрдВ ai рдФрд░ рджреНрд╡рд┐ рдХреЗ рд▓рд┐рдП рдЙрддреНрддрд░ "рд╣рд╛рдВ" рд╣реЛрдЧрд╛ рдпрджрд┐ рдФрд░ рдХреЗрд╡рд▓ рдЕрдЧрд░ рдпреЗ рддрддреНрд╡ рдЕрдиреБрдорддрд┐ рдЪрдХреНрд░ рдореЗрдВ рдПрдХ рдЪрдХреНрд░ рдкрд░ рдЭреВрда рд╣реЛрдВрдЧреЗред

"рдХреНрд░рдордкрд░рд┐рд╡рд░реНрддрди" z рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╕рдордп рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪреЗрдВред рдЕрдЧрд░ рд╢реБрд░реВ рдореЗрдВ рдкрд╣рд▓реЗ рдФрд░ рджреВрд╕рд░реЗ рддрддреНрд╡ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЪрдХреНрд░реЛрдВ рдореЗрдВ рдЖрддреЗ рд╣реИрдВ, рддреЛ "рдХреНрд░рдордЪрдп" рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣рдореЗрдВ рдЗрди рджреЛ рдЪрдХреНрд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╕реЗ рджреВрд╕рд░реЗ рдореЗрдВ рдХреБрдЫ рддрддреНрд╡ рдХреЛ рдкреБрдирд░реНрд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рджреЗрддрд╛ рд╣реИред

рдЕрдм рд╣рдо рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╕рдорд╛рдзрд╛рди рддреИрдпрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред


рдЪрдХреНрд░реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрди рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИ:

//    col,   тИТ1. vector<int> col(n, тИТ1); //    ,    ,       for (int i = 0; i < n; i++) { if (col[i] != тИТ1) continue; //     int x = i; do { col[x] = i; //    x = a[x]; } while (col[x] == тИТ1); } 


рдкрд╣рд▓реЗ рджреЛ рдЪрдХреНрд░реЛрдВ рдХреЛ рдПрдХ рдореЗрдВ рдорд┐рд▓рд╛рдПрдВ:

 for (int i = 0; i < n; i++) if (col[i] == 0) col[i] = 1; 


рдирддреАрдЬрддрди, рд╣рдореЗрдВ рдХрд░реНрдирд▓ рдХреА рдПрдХ рд╕рд░рдгреА рдорд┐рд▓реА, рдЬрд┐рдирдореЗрдВ рд╕реЗ i-th рддрддреНрд╡ рдПрдХ рдЪрдХреНрд░ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ i-th рд╕реНрдерд┐рддрд┐ рд╢рд╛рдорд┐рд▓ рд╣реИред

 for (int i = 0; i < m; i++) { int a, b; cin >> a >> b; //  ,          . cout << ((col[a тАФ 1] == col[b тАФ 1])? ┬лYes┬╗ : ┬лNo┬╗) << ┬л\n┬╗; } 


рд░рд╛рдЬреНрдпрд╛рднрд┐рд╖реЗрдХ

рд╕рдорд╕реНрдпрд╛ рдХреА рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рджреЛ рд░рд╛рдЬрдзрд╛рдирд┐рдпрд╛рдБ рд╣реИрдВ рдФрд░ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╢рд╣рд░ рд╕рдбрд╝рдХреЛрдВ рд╕реЗ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реБрдП рд╣реИрдВ рдХрд┐ рдХрд┐рд╕реА рд╕реЗ рднреА рдХрд┐рд╕реА рдХреЛ рднреА рдПрдХ рд╣реА рд░рд╛рд╕реНрддрд╛ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╡реЗ рдЗрддрдиреА рдЧреБрдгрд╡рддреНрддрд╛ рдХреЗ рд╣реЛрддреЗ рд╣реИрдВ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рд╕рдбрд╝рдХ рдХреЗ рд▓рд┐рдП рдЗрдВрдЧрд┐рдд рдХрд╛рд░реЛрдВ рдХреА рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдкрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╡реЗ рдпрд╛рддреНрд░рд╛ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдкрдпреБрдХреНрдд рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред рдХрд┐рд╕реА рднреА рджреЛ рд╢рд╣рд░реЛрдВ рдХреЗ рдмреАрдЪ рдЕрд╕реАрдорд┐рдд рдмреИрдВрдбрд╡рд┐рдбреНрде рдХреЗ рд╕рд╛рде рдПрдХ рдФрд░ (рд╕рдВрднрд╡рддрдГ рдбреБрдкреНрд▓рд┐рдХреЗрдЯрд┐рдВрдЧ) рд╕рдбрд╝рдХ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рд░рд╛рдЬрдзрд╛рдиреА рдирд╣реАрдВ рд╣реИред рдЗрд╕ рдирдИ рд╕рдбрд╝рдХ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП, рджреЛрдиреЛрдВ рд░рд╛рдЬрдзрд╛рдирд┐рдпреЛрдВ рдХреЗ рдмреАрдЪ рдбреНрд░рд╛рдЗрд╡ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдХрд╛рд░реЛрдВ рдХреА рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред

рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд░рдг рд░реВрд╕реА рдХреЛрдб рдХрдк рдХреА рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдЧреЛрд▓ рдкреГрд╖реНрда рдкрд░ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдпрд╣ рдХрд╛рд░реНрдп "рдЕрдВрдд рд╕реЗ рджреВрд╕рд░рд╛ рд╕рдмрд╕реЗ рдХрдард┐рди" рдирд┐рдХрд▓рд╛ - 313 рд▓реЛрдЧреЛрдВ рдиреЗ рдЗрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ред рдкрд╣рд▓рд╛ рд╕рд╣реА рдирд┐рд░реНрдгрдп рджрд┐рдорд┐рддреНрд░реА рдЭреБрдХреЛрд╡ рджреНрд╡рд╛рд░рд╛ 12:50 рдкрд░ рднреЗрдЬрд╛ рдЧрдпрд╛ рдерд╛ред

рд╕рдорд╕реНрдпрд╛ рдореЗрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рднрд╛рд░рд┐рдд рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рдкреЗрдбрд╝ рд╣реИред рдпрд╣реА рд╣реИ, рдПрдХ рдЧреНрд░рд╛рдл рдЬрд┐рд╕рдореЗрдВ рдЫреЛрд░реЛрдВ рдФрд░ рдХрдИ рдХрд┐рдирд╛рд░реЛрдВ рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ, рдЬрд┐рдирдХреЗ рдХрд┐рдирд╛рд░реЛрдВ ("рд╕рдбрд╝рдХреЛрдВ") рдХреЛ "рд╡реЗрдЯ" рдХреЗ рд╕рд╛рде рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ - рд╕рдбрд╝рдХреЛрдВ рдХрд╛ рдереНрд░реВрдкреБрдЯред

рдЗрд╕рдореЗрдВ рджреЛ рдЪреЛрдЯрд┐рдпреЛрдВ рдкрд░ рдкреНрд░рдХрд╛рд╢ рдбрд╛рд▓рд╛ рдЧрдпрд╛ рд╣реИ - "рд░рд╛рдЬрдзрд╛рдирд┐рдпрд╛рдБ" - s рдФрд░ tред рдПрдХ рдХрд┐рдирд╛рд░реЗ рдЬреЛрдбрд╝рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдЬреЛ рдПрд╕ рдпрд╛ рдЯреА рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рдПрд╕ рд╕реЗ рдЯреА рддрдХ рдХрд╛ рдкреНрд░рд╡рд╛рд╣ рдЕрдзрд┐рдХрддрдо рд╣реИред

рдЖрдЗрдП рд╣рдо рдПрдХ рдХрд┐рдирд╛рд░реЗ рдХреЛ рд╡рд░реНрдЯреЗрдХреНрд╕ рдП рд╕реЗ рд╡рд░реНрдЯреЗрдХреНрд╕ рдмреА рддрдХ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред рдЖрдЗрдП рд╣рдо рд╕рд╛рдмрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ s рдФрд░ t рдХреЗ рдмреАрдЪ рдореЗрдВ рдЕрдзрд┐рдХрддрдо рджреЛ рд╕рд░рд▓ рдкрде рд╣реЛрдВрдЧреЗ (рдпрджрд┐ рдЗрд╕рдореЗрдВ рдХрд┐рдирд╛рд░реЛрдВ рдХреЛ рди рджреЛрд╣рд░рд╛рдпрд╛ рдЬрд╛рдП рддреЛ рдПрдХ рдкрде рдХреЛ рд╕рд░рд▓ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ)ред рд╣рдо рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд рд╕рд╛рдмрд┐рдд рд╣реЛрддреЗ рд╣реИрдВред рдорд╛рди рд▓реАрдЬрд┐рдП рд╣рдо рддреАрди рддрд░реАрдХреЗ рдЦреЛрдЬрдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣реЗред

рджреЛ рдорд╛рдорд▓реЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ:



рдирддреАрдЬрддрди, рд╣рдордиреЗ рдкрд╛рдпрд╛ рдХрд┐ рдПрдЬ рдПрдм рдХреЛ рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рджреЛ рд╕реЗ рдЕрдзрд┐рдХ рд╕рд░рд▓ рд░рд╛рд╕реНрддреЛрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ рдХреЗрд╡рд▓ рдПрдХ рдореЗрдВ рдПрдм рдПрдм рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рджреВрд╕рд░рд╛, рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдкреЗрдбрд╝ рдХреЗ рдХрд┐рдирд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдЧреБрдЬрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╢рд╣рд░ рдХреЗ рдХреЛрдиреЗ рдХреЗ рдмреАрдЪ рдПрдХрдорд╛рддреНрд░ рд╣реИред

рдПрдЬ рдПрдм рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рджреВрд╕рд░реЗ рд░рд╛рд╕реНрддреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рдПрдХ рдЫреЛрд░ рдкрд░, рдпрд╣ рдХрд┐рдирд╛рд░рд╛ рд╢реАрд░реНрд╖ рдкрд░ рдкрде рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ, рдФрд░ рджреВрд╕рд░реЗ рдкрд░, рд╢реАрд░реНрд╖ рдЯреА рдХреЗ рдкрде рдкрд░ред рдЕрдм, рдпрджрд┐ рдЖрдк рдПрдмреНрд╕ рдХреЗ рдЬрдВрдХреНрд╢рди рдХреЛ рдПрд╕ рдХреЗ рдкрд╛рд╕ рд▓реЗ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рдП рдПрд╕ рдиреЛрдб рдХреЗ рдХрд░реАрдм рдПрд╕, рддреЛ рдереНрд░реВрдкреБрдЯ рдЦрд░рд╛рдм рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдЯреА рдХреЗ рд▓рд┐рдП рд╕рдбрд╝рдХ рдХреЗ рд╕рд╛рде рд╕рдорд╛рди рд░реВрдк рд╕реЗ рддрд░реНрдХ рдХрд░рддреЗ рд╣реБрдП, рдФрд░ рд╕рдорд╕реНрдпрд╛ рдореЗрдВ рдмрд╛рдзрд╛ рдХреЛ рдпрд╛рдж рдХрд░рддреЗ рд╣реБрдП, рд╣рдо рдЗрд╕ рдирд┐рд╖реНрдХрд░реНрд╖ рдкрд░ рдкрд╣реБрдВрдЪреЗ рдХрд┐ рд░рд╛рдЬрдзрд╛рдиреА рдиреЛрдбреНрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЧреБрдЬрд░рдиреЗ рд╡рд╛рд▓реЗ рдирдП рдорд╛рд░реНрдЧ рдПрд╕, рдЯреА рдФрд░ рдПрдЬ рдПрдм рдЕрдкрдиреЗ рд╕рдмрд╕реЗ рдкреНрд░рднрд╛рд╡реА рд░реВрдк рдореЗрдВ рддреАрди рдХрд┐рдирд╛рд░реЛрдВ рд╕реЗ рдорд┐рд▓рдХрд░ рдмрдиреЗ рд╣реЛрддреЗ рд╣реИрдВ - рдХрд┐рдирд╛рд░реЛрдВ рд╕реЗ рдХрд┐рдирд╛рд░реЛрдВ, рдХрд┐рдирд╛рд░реЛрдВ рд╕реЗ рдПрдмреНрд╕ рдФрд░ рдЯреА рд╕реЗ рдХрд┐рдирд╛рд░реЛрдВред

рдирддреАрдЬрддрди, рд╣рдореЗрдВ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдЙрддреНрддрд░ рдореЗрдВ рджреЛ рд░рд╛рд╕реНрддреЗ рд╣реЛрддреЗ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдПрдХ рдХрд┐рдирд╛рд░реЗ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдореЗрдВ рдерд╛, рдФрд░ рджреВрд╕рд░рд╛ - рдПрд╕ рд╕реЗ рдПрдХ рдХрд┐рдирд╛рд░реЗ, рдПрдХ рдХрд┐рдирд╛рд░реЗ рдкрд░ рдПрдмреА рдФрд░ рдЯреА рдореЗрдВ рдПрдХ рдХрд┐рдирд╛рд░реЗред

рд╣рдореЗрдВ рдЗрд╕рдХрд╛ рд╕рдорд╛рдзрд╛рди рдорд┐рд▓рддрд╛ рд╣реИ:
  1. рдкреЗрдбрд╝ рдХреЗ рдХрд┐рдирд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдПрд╕ рд╕реЗ рдЯреА рддрдХ рдХрд╛ рдорд╛рд░реНрдЧ рдЦреЛрдЬреЗрдВ,
  2. рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рд░реЛрдВ рдХреА рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛ рдЫреЛрдбрд╝реЗрдВ рдФрд░, рддрджрдиреБрд╕рд╛рд░, рд░рд╛рд╕реНрддреЗ рдореЗрдВ рд╕рднреА рдкрд╕рд▓рд┐рдпреЛрдВ рдХреЗ рдереНрд░реВрдкреБрдЯ рдХреЛ рдХрдо рдХрд░реЗрдВред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдкрде рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдврд╣ рдЬрд╛рдПрдЧрд╛ - рдХреНрдпреЛрдВрдХрд┐ рдорд╢реАрдиреЛрдВ рдХреА рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛ рдкрде рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдирд╛рд░реЛрдВ рдХреЗ рд╕рдмрд╕реЗ рдЫреЛрдЯреЗ рдереНрд░реВрдкреБрдЯ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИред
  3. рдПрд╕ рдФрд░ рдЯреА рд╕реЗ рдЕрдзрд┐рдХ рд╕рдбрд╝рдХреЗрдВ (рдпрд╛ рдПрдХ рд╕рдбрд╝рдХ) рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред рд╣рдо рдЙрдиреНрд╣реЗрдВ рдЕрдзрд┐рдХрддрдо рдереНрд░реВрдкреБрдЯ рдХреЗ рд╕рд╛рде рдЪреБрдирддреЗ рд╣реИрдВред
  4. рдЙрдиреНрд╣реЗрдВ рдХрд┐рдирд╛рд░реЗ рдПрдм рд╕реЗ рдЬреЛрдбрд╝рдХрд░, рд╣рдо рдХрд╛рд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВ - рд░рд╛рдЬрдзрд╛рдирд┐рдпреЛрдВ рдХреЛ рдЫреЛрдбрд╝рдиреЗ рд╡рд╛рд▓реЗ рджреЛ рдкрд╕рд▓рд┐рдпреЛрдВ рдХреЗ рдереНрд░реВрдкреБрдЯ рд╕реЗ рдиреНрдпреВрдирддрдо рдореВрд▓реНрдпред


рд╕рд╛рдорд╛рдЬрд┐рдХ рднрдп

рд╕рдорд╕реНрдпрд╛ рдХреА рд╕реНрдерд┐рддрд┐ рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдиреНрдпреВрдирддрдо рдХрдЯреМрддреА рдХреЗ рд╕рд╛рде рдпрд╣рд╛рдВ рд▓рд╛рдпрд╛ рдЬрд╛рдПред

тАЬрд╕рднреА рд▓реЛрдЧ рднреАрдбрд╝ рдореЗрдВ рд▓рдЧрд╛рддрд╛рд░ рд░рд╣рдиреЗ рдХреА рдХреГрдкрд╛ рдирд╣реАрдВ рдХрд░рддреЗред рдХрдИ рдкреНрд░реЗрдо рдПрдХрд╛рдВрдд рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рднреБрдЧрддрд╛рди рдХрд░рдиреЗ рдХреЛ рддреИрдпрд╛рд░ рд╣реИрдВред рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдУрдЬреЗрдПрд╕рд╕реА "рдЬреЙрдпрдлреБрд▓ рд░реЗрд▓рд╡реЗ" рдиреЗ рдЕрдкрдиреА рдЯрд┐рдХрдЯ рдмрд┐рдХреНрд░реА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ "рд╕реЛрд╢реЛрдлреЛрдм" рдирд╛рдордХ рдПрдХ рдирдИ рд╕реЗрд╡рд╛ рд╢реБрд░реВ рдХреАред рдкреНрд░рддреНрдпреЗрдХ рдпрд╛рддреНрд░реА рдХреЛ рдкрдбрд╝реЛрд╕рд┐рдпреЛрдВ рдХреА рд╕рдмрд╕реЗ рдЫреЛрдЯреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде рдбрд┐рдмреНрдмреЗ рдореЗрдВ рд╕рд╡рд╛рд░реА рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрд╡рд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдЗрд╕рдХрд╛ рд╕рд╛рд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИред

рдЯрд┐рдХрдЯ рдХреЛ рдПрдХ рдЧрд╛рдбрд╝реА рдореЗрдВ рдмреЗрдЪрд╛ рдЬрд╛рдП, рдЬрд┐рд╕рдореЗрдВ рдбрд┐рдмреНрдмреЗ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдкрд╣рд▓реЗ рд╕реЗ рднрд░рд╛ рд╣реЛред рдпрджрд┐ рдХрд┐рд╕реА рдмрд┐рдВрджреБ рдкрд░ рдХреЛрдИ рдЕрдиреНрдп рдпрд╛рддреНрд░реА рдЗрд╕ рдХрд╛рд░ рдХрд╛ рдЯрд┐рдХрдЯ рдЦрд░реАрджрддрд╛ рд╣реИ, рддреЛ рдЙрд╕реЗ рдПрдХ рд╕реАрдЯ рдХреЛ рд╕рдмрд╕реЗ рдЕрдзреВрд░реЗ рдбрд┐рдмреНрдмреЗ рдореЗрдВ рдмреЗрдЪрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╛рдиреА рдПрдХ рдбрд┐рдмреНрдмреЗ рдореЗрдВ, рдЬрд┐рд╕рдореЗрдВ рд╕рднреА рд▓реЛрдЧреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЕрдиреНрдп рд╕рднреА рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рдпрджрд┐ рдРрд╕реЗ рдХрдИ рдбрд┐рдмреНрдмреЗ рд╣реИрдВ, рддреЛ рд╕рдмрд╕реЗ рдХрдо рд╕рдВрдЦреНрдпрд╛ рд╡рд╛рд▓реЗ рдбрд┐рдмреНрдмреЗ рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдбрд┐рдмреНрдмреЗ рд╕реЗ рдХреЛрдИ рдпрд╛рддреНрд░реА рдЕрдкрдирд╛ рдЯрд┐рдХрдЯ рд╡рд╛рдкрд╕ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдЗрд╕ рдбрд┐рдмреНрдмреЗ рдореЗрдВ рд▓реЛрдЧреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдФрд░ рд╕рдмрд╕реЗ рднрд░реЗ рд╣реБрдП рдбрд┐рдмреНрдмреЗ рдХреЗ рдмреАрдЪ рдХрд╛ рдЕрдВрддрд░ рдХрдо рд╕реЗ рдХрдо рджреЛ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рджреВрд╕рд░реЛрдВ рд╕реЗ рдкрд╣рд▓реЗ рдЯрд┐рдХрдЯ рдЦрд░реАрджрдиреЗ рд╡рд╛рд▓реЗ рдпрд╛рддреНрд░реА рдХреЛ рд╕рдмрд╕реЗ рднрд░реЗ рд╣реБрдП рдбрд┐рдмреНрдмреЗ рд╕реЗ рдЦрд╛рд▓реА рдбрд┐рдмреНрдмреЗ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдлрд┐рд░ рд╕рдмрд╕реЗ рдЫреЛрдЯреА рд╕рдВрдЦреНрдпрд╛ рд╡рд╛рд▓рд╛ рдПрдХ рдпрд╛рддреНрд░реА рд╣реИред рдпрджрд┐ рдХрдИ рд╕рдмрд╕реЗ рднрд░реЗ рд╣реБрдП рдбрд┐рдмреНрдмреЗ рд╣реИрдВ, рддреЛ рдЬрд┐рд╕ рдбрд┐рдмреНрдмреЗ рдореЗрдВ рдЯрд┐рдХрдЯ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЙрд╕рдХреЗ рдирд┐рдХрдЯрддрдо рдбрд┐рдмреНрдмреЗ рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдФрд░ рдЕрдЧрд░ рдЙрдирдореЗрдВ рд╕реЗ рдХрдИ рд╣реИрдВ, рддреЛ рд╕рдмрд╕реЗ рдХрдо рд╕рдВрдЦреНрдпрд╛ рд╡рд╛рд▓реЗ рдбрд┐рдмреНрдмреЗ рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдпрд╛рддреНрд░рд┐рдпреЛрдВ рдиреЗ рдЯрд┐рдХрдЯ рдХреИрд╕реЗ рдЦрд░реАрджреЗ рдФрд░ рд╕реМрдВрдкреЗ, рдЗрд╕рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдбрд┐рдмреНрдмреЗ рдореЗрдВ рдпрд╛рддреНрд░рд┐рдпреЛрдВ рдХреЗ рдЕрдВрддрд┐рдо рд╡рд┐рддрд░рдг рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдпрд╣ рдЧрд╛рд░рдВрдЯреА рджреА рдЬрд╛рддреА рд╣реИ рдХрд┐ рд╣рд░ рдмрд╛рд░ рдЬрдм рдХреЛрдИ рдпрд╛рддреНрд░реА рдЯрд┐рдХрдЯ рдЦрд░реАрджрддрд╛ рд╣реИ, рддреЛ рдХрд╛рд░ рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рдПрдХ рд╕реАрдЯ рд╣реЛрддреА рд╣реИред тАЭ


рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡рд┐рдЪрд╛рд░рд╛рдзреАрди рдЯреНрд░реЗрди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд╣реБрдд рдмрдбрд╝реА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЯрд┐рдХрдЯ рдХреА рдмрд┐рдХреНрд░реА рдФрд░ рдЯрд┐рдХрдЯ рд░рд┐рдЯрд░реНрди рдХреА рд╕рдВрдЦреНрдпрд╛ 200,000 рддрдХ рд╣реИ, рддреЛ рдХреВрдкреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ 50,000 рддрдХ рд╣реИред

рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░, 167 рд▓реЛрдЧреЛрдВ рдиреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛, рдЙрдирдореЗрдВ рд╕реЗ рдкрд╣рд▓рд╛ рдкрд╛рд╡реЗрд▓ рдХреБрдирд┐рдпрд╛рд╡реНрд╕реНрдХреА (23:19) рдерд╛ред

рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдПрдХ рд╕рдорд╛рдзрд╛рди рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИред рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдПрдБ рддреИрдпрд╛рд░ рдХрд░реЗрдВрдЧреЗ:

 // ,     . Pas[i] = , -1  ┬л  ┬╗. vector<int> pas(200000+1, -1); //   тАУ    . Cars[i]     vector< set<int> > cars(50000 + 1); 


рд╣рдо рджреЛ рд╕реЗрдЯреЛрдВ рдХрд╛ рднреА рд╕рдорд░реНрдерди рдХрд░реЗрдВрдЧреЗ (рд╕реА ++ рдореЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЬрд╛рд╡рд╛ рдореЗрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рдЯреНрд░реАрд╕реЗрдЯ): рд╢реВрдиреНрдп рдФрд░ рдПрдХред рд╢реВрдиреНрдп рдореЗрдВ рд╣рдо рдХрдореНрдкрд╛рд░реНрдЯрдореЗрдВрдЯ рдирдВрдмрд░ рд╕реНрдЯреЛрд░ рдХрд░реЗрдВрдЧреЗ рдЬрд┐рд╕рдореЗрдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрдо рд╕реЗ рдХрдо рдпрд╛рддреНрд░рд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИ, рдФрд░ рдПрдХ рдореЗрдВ - рдЬрд╣рд╛рдВ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╣реИред

 set<int> zero; set<int> one; 


рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рд╕рднреА рдбрд┐рдмреНрдмреЗ рдЦрд╛рд▓реА рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдордиреЗ рдЙрдиреНрд╣реЗрдВ рднрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдореНрдореАрджрд╡рд╛рд░реЛрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рдбрд╛рд▓ рджрд┐рдпрд╛ - рд╢реВрдиреНрдпред

 for (int i = 1; i <= n; i++) zero.insert(i); 


рд╣рдореЗрдВ рджреВрд╕рд░реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╡рд┐рднрд┐рдиреНрди рдбрд┐рдмреНрдмреЛрдВ рдореЗрдВ рдпрд╛рддреНрд░рд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдмреАрдЪ рдХрд╛ рдЕрдВрддрд░ рдХрднреА рднреА рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

рдЯрд┐рдХрдЯ рдмрд┐рдХреНрд░реА рд╕рдВрдЪрд╛рд▓рди ("+")ред рд╕рдорд╕реНрдпрд╛ рдХреА рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рд╣рдореЗрдВ рд╕рдмрд╕реЗ рдХрдо рд╕рдВрдЦреНрдпрд╛ рд╡рд╛рд▓реА рдХрд╛рд░ рдХрд╛ рдЪрдпрди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬрд┐рд╕рдореЗрдВ рд╕рдмрд╕реЗ рдХрдо рд▓реЛрдЧ рд╣реЛрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕реЗрдЯ рд╢реВрдиреНрдп рдХрд╛ рд╕рдмрд╕реЗ рдЫреЛрдЯрд╛ рддрддреНрд╡ рд▓реЗрдВред рдХреНрд░рдорд╢рдГ pas рдФрд░ рдХрд╛рд░реЛрдВ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВред рдлрд┐рд░ рд╣рдо рдкрд╛рдП рдЧрдП рддрддреНрд╡ рдХреЛ рд╢реВрдиреНрдп рд╕реЗ рд╣рдЯрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдПрдХ рдореЗрдВ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЕрдм рдЗрд╕ рдХрд╛рд░ рдореЗрдВ рдЙрддрдиреЗ рд╣реА рд▓реЛрдЧ рд╣реИрдВ рдЬрд┐рддрдиреЗ рд╕рднреА рдХрд╛рд░реЛрдВ рдореЗрдВ рдкрдбрд╝реЗ рд╣реБрдП рд╣реИрдВред рдпрджрд┐ рд╢реВрдиреНрдп рдЦрд╛рд▓реА рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдПрдХ рдФрд░ рд╢реВрдиреНрдп рдХреЛ рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ рдЬреБрдбрд╝рдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рд╕рднреА рдХреВрдкреЛрдВ рдореЗрдВ рд╕рдорд╛рди рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд▓реЛрдЧ рд╣реЛрддреЗ рд╣реИрдВред

 int car = *zero.upper_bound(0); //    pas[++id] = car; //      cars[car].insert(id); //       zero.erase(car); //        one.insert(car); // тАж     if (zero.empty()) //   ,      тАж { zero = one; //        zero.erase(-n); zero.erase(2 * n); one.clear(); //     one.insert(-n); one.insert(2 * n); } 


рдЯрд┐рдХрдЯ рд╡рд┐рддрд░рдг рдСрдкрд░реЗрд╢рди ("-")ред рдкреЗрд╕ рдРрд░реЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рд╣рдореЗрдВ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдпрд╛рддреНрд░реА рдХрд┐рд╕ рдбрд┐рдмреНрдмреЗ рдореЗрдВ рдмреИрдард╛ рдерд╛ред рд╣рдо рдпрд╛рддреНрд░реА рдХреЛ рд╕рдВрдмрдВрдзрд┐рдд рдбрд┐рдмреНрдмреЗ рд╕реЗ рд╣рдЯрд╛ рджреЗрддреЗ рд╣реИрдВред

 int car = pas[x]; cars[car].erase(x); pas[x] = тИТ1; 


рдкрддрд╛ рдХрд░реЗрдВ рдХрд┐ рдХрд┐рддрдиреЗ рдХрд╛рд░ рдХреВрдк рдХреЗ рдереЗред рдпрд╣рд╛рдБ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд┐рдХрд▓реНрдк рджрд┐рдП рдЧрдП рд╣реИрдВ:



 set<int>::iterator ll = (one.upper_bound(car)); ll--; //  ,    set<int>::iterator rr = (one.upper_bound(car)); //  ,    if (abs(*ll - car) > abs(*rr - car)) //        ll = rr; int l = *ll; one.erase(l); zero.insert(l); //   one  zero int p = *cars[l].upper_bound(0); cars[l].erase(p); cars[car].insert(p); //      pas[p] = car; 


рдХрд╛рд░реНрдп рдХрд╛ рдЙрддреНрддрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдХрд╛рд░реЛрдВ рдХреА рд╕рд░рдгреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред I-th рдбрд┐рдмреНрдмреЗ рдореЗрдВ рдпрд╛рддреНрд░рд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рд╕реЗрдЯ рдХрд╛рд░реЛрдВ рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ [i],

 cout << cars[i].size() << ((cars[i].size() == 0) ? "\n" : " "); 


рдФрд░ рдлрд┐рд░ рдХрдИ рдХрд╛рд░реЛрдВ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕рднреА рдпрд╛рддреНрд░реА [i]ред

 set<int>::iterator en = cars[i].end(); en--; for (set<int>::iterator it = cars[i].begin(); it != cars[i].end(); it++) cout << *it << ((it == en) ? "\n" : " "); 


рд╕рд┐рдХреНрдХреЗ

рд╕рдорд╕реНрдпрд╛ рдХреА рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЬрд╛рджреВрдЧрд░ рд░рд┐рдВрд╕рд╡рд┐рдб рд╕рд┐рдХреНрдХреЛрдВ рдХреЛ рднреНрд░рдорд┐рдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рднреБрдЧрддрд╛рди рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдХрд╣рддрд╛ рд╣реИ, рдбрдмреНрд▓реВрдпреНрд▓реВрдиреНрд╕ рдХреЗ рд╕рд╛рде, рд╡рд╣ рд╕реНрдЯрд░реНрд▓рд┐рдВрдЧ рдХреЛ рдЧрд┐рдирддрд╛ рд╣реИ (рдЙрд╕реА рд╕рдордп, рд╡рд╣ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕реНрдЯрд░реНрд▓рд┐рдВрдЧ рдХреЗ рд╕рд╛рде рднреБрдЧрддрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ)ред рдпрд╣ рдЧрдгрдирд╛ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рд╕рд┐рдХреНрдХреЛрдВ рдХреЗ рдХрд┐рддрдиреЗ рдЬреЛрдбрд╝реЗ рдореМрдЬреВрдж рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ рджреВрд╕рд░реЗ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓рд╛ рд╕рд┐рдХреНрдХрд╛ рд▓реЗрдирд╛, рд╡рд╣ рдПрд╕ рдХреЗ рдмрдЬрд╛рдп рдмрд┐рд▓реНрдХреБрд▓ рдЯреА рдбреЙрд▓рд░ рдХрд╛ рднреБрдЧрддрд╛рди рдХрд░ рд╕рдХрддрд╛ рдерд╛, рдЬреИрд╕рд╛ рдХрд┐ рдЙрд╕рдиреЗ рдЧрдгрдирд╛ рдХреА рдереАред

рдПрдХ рдЙрджрд╛рд╣рд░рдг рдЪрд┐рддреНрд░рдг рдХреЗ рд▓рд┐рдП рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрджрд┐ рдкреНрд░рдЪрд▓рди рдореЗрдВ 1, 2 рдпрд╛ 3 рдбреЙрд▓рд░ рдХреЗ рдореВрд▓реНрдпрд╡рд░реНрдЧ рдореЗрдВ рд╕рд┐рдХреНрдХреЗ рд╣реИрдВ, рдФрд░ рд░рд┐рд╕рд╡рд┐рдВрдб рдиреЗ 9 рдХреЗ рдмрдЬрд╛рдп 10 рдбреЙрд▓рд░ рдХрд╛ рднреБрдЧрддрд╛рди рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рд╡рд╣ 1 рдХреЗ рд╕рд┐рдХреНрдХреЛрдВ рдХреЗ рд▓рд┐рдП 2 рдХреЗ рд╕рд┐рдХреНрдХреЛрдВ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рднреБрдЧрддрд╛рди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 2 рдХреЗ рдЪрд╛рд░ рд╕рд┐рдХреНрдХреЗ рдФрд░ 2 рдХреЗ рдПрдХ рд╕рд┐рдХреНрдХреЗред рдЬреЛ рдЙрд╕рдиреЗ рдЕрдВрдХрд┐рдд рдореВрд▓реНрдп "1" рдХреЗ рд▓рд┐рдП рд▓рд┐рдпрд╛ред

рд╡рд╣ 2 рдХреЗ рд╕рдВрдкреНрд░рджрд╛рдпреЛрдВ рдореЗрдВ рд╕рд┐рдХреНрдХреЛрдВ рдХреЗ рд▓рд┐рдП 3 рдХреЗ рдореВрд▓реНрдпрд╡рд░реНрдЧ рдореЗрдВ рд╕рд┐рдХреНрдХреЛрдВ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рд╕рдХрддрд╛ рдерд╛ рдФрд░ 1 рдХреЗ рд╕рдВрдкреНрд░рджрд╛рдпреЛрдВ рдореЗрдВ 3 рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ рд╕рд╛рдд рд╕рд┐рдХреНрдХреЛрдВ рдХрд╛ рднреБрдЧрддрд╛рди рдХрд░ рд╕рдХрддрд╛ рдерд╛, рдЬрд┐рд╕реЗ рдЙрд╕рдиреЗ 2 рдХреЗ рд╕рдВрдкреНрд░рджрд╛рдпреЛрдВ рдореЗрдВ рдПрдХ рд╕рд┐рдХреНрдХреЗ рдХреЗ рд▓рд┐рдП рд▓рд┐рдпрд╛ рдерд╛ред

рдлреЗрд╕ рд╡реИрд▓реНрдпреВ 1 рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд┐рддрдирд╛ рднреБрдЧрддрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИрдирд╛рдордорд╛рддреНрд░ рдореВрд▓реНрдп 2 рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд┐рддрдирд╛ рднреБрдЧрддрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИрд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд░рд╛рдмрд░ рдореВрд▓реНрдп 3 рдореЗрдВ рдХрд┐рддрдирд╛ рднреБрдЧрддрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИрдХреБрд▓ рднреБрдЧрддрд╛рди
-рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ
4 рд╕рд┐рдХреНрдХреЗ
(8 рдбреЙрд▓рд░, 4 ├Ч 2)

1 рдХрд╛ рд╕рд┐рдХреНрдХрд╛
(2 рдбреЙрд▓рд░, 2 ├Ч 1)
рд░рд┐рд╡рд┐рдВрдб рдХреЗ рджреГрд╢реНрдп рдореЗрдВ -

1 рдбреЙрд▓рд░ (1 ├Ч 1)
-рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ
5 рд╕рд┐рдХреНрдХреЗ

(10 рдбреЙрд▓рд░, 4 ├Ч 2 + 2 ├Ч 1)

рд░рд┐рд╡рд┐рдВрдб рдХреЗ рджреГрд╢реНрдп рдореЗрдВ -

9 рдбреЙрд▓рд░ (4 ├Ч 2 + 1 ├Ч 1)
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ
7 рд╕рд┐рдХреНрдХреЗ
(7 рдбреЙрд▓рд░, 7 ├Ч 1)
-рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ
1 рдХрд╛ рд╕рд┐рдХреНрдХрд╛
(3 рдбреЙрд▓рд░, 3 ├Ч 1)
рд░рд┐рд╡рд┐рдВрдб рдХреЗ рджреГрд╢реНрдп рдореЗрдВ -
2 рдбреЙрд▓рд░ (2 ├Ч 1)
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ
8 рд╕рд┐рдХреНрдХреЗ
(10 рдбреЙрд▓рд░, 4 ├Ч 2 + 1 ├Ч 1)
рд░рд┐рд╡рд┐рдВрдб рдХреЗ рджреГрд╢реНрдп рдореЗрдВ -
9 рдбреЙрд▓рд░ (4 ├Ч 2 + 2 ├Ч 1)


рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ Rincewind рдиреЗ s рдХреЗ рд▓рд┐рдП рд╕рд┐рдХреНрдХрд╛ t рд▓рд┐рдпрд╛ред рдЕрдВрддрд┐рдо рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, 2 рдХреЗ рд▓рд┐рдП рд╕рд┐рдХреНрдХрд╛ 3 (рдЯреА)ред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдЙрд╕рдиреЗ рд╕рд┐рдХреНрдХреЗ рдХреА рдПрд╕ (рдЙрджрд╛рд╣рд░рдг рдореЗрдВ - $ 7) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛, рд╡реА рдХреА рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд░рд╛рд╢рд┐ рдПрдХрддреНрд░ рдХреА (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП - $ 7), рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдЙрд╕рдиреЗ рдПрдХ рдФрд░ рдХреЗ рд╕рд┐рдХреНрдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ t рдбрд╛рд▓ рджреА, рдпрд╣ рд╕реЛрдЪрддреЗ рд╣реБрдП рдХрд┐ рдпреЗ рд╕рд┐рдХреНрдХреЗ рд╕рдВрдЦреНрдпрд╛ s рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдореЗрдВ - рдПрдХ рд╕рд┐рдХреНрдХрд╛) 3, рдпрд╣ рд╕реЛрдЪрдХрд░ рдХрд┐ рдпрд╣ 2 рд╣реИ)ред

рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рдкреВрд░реА рд╡рд┐рд╡рд┐рдзрддрд╛ рдорд╛рдорд▓реЛрдВ рдХреЗ рджреЛ рд╕рдореВрд╣реЛрдВ рдореЗрдВ рдлрд┐рдЯ рд╣реЛрддреА рд╣реИ:


рдкрд╣рд▓реА рд╕реНрдерд┐рддрд┐ рдХреЛ O (1) рдореЗрдВ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдзреНрдпрд╛рди рджреЗрдВ

k = (S - T) / (as - at);
рд╡реА = рдПрд╕ - рдХреЗ

рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдирд╛ рд╢реЗрд╖ рд╣реИ рдХрд┐ рдкреНрд░рд╛рдкреНрдд рд╕рдВрдЦреНрдпрд╛ рдкреВрд░реНрдгрд╛рдВрдХ, V to 0, рдФрд░ k> 0 рд╣реИрдВред

рджреВрд╕рд░реА рд╕реНрдерд┐рддрд┐ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЧрддрд┐рд╢реАрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЪрд▓реЛ D [i] [j] - рдХреНрдпрд╛ рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдкрд╣рд▓реЗ i рд╕рд┐рдХреНрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ j рдпреЛрдЧ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рдП? рдЖрдзрд╛рд░: рдбреА [реж] [реж] = рд╕рдЪред рд╕рдВрдХреНрд░рдордг: D [i] [j] = D [i - 1] [j] рдпрд╛ D [i] [j - ai]ред рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП, S рдХреА рдПрдХ рд╕рд░рдгреА рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред рдЗрд╕ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рд░рдирд┐рдВрдЧ рдЯрд╛рдЗрдо O (S ┬╖ n) рд╣реИред рдЧрддрд┐рд╢реАрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрдВрддрд┐рдо рджреМрд░ рд╕реЗ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг , рд╕рд╛рде рд╣реА рдЙрджрд╛рд╣рд░рдгреЛрдВ рдФрд░ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдЕрдЪреНрдЫреА рд╕рд╛рдордЧреНрд░реА рджреЗрдЦреЗрдВ ред

рд╡рд░реНрдгрд┐рдд рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рд╣рдо 1 рд╕реЗ рдПрд╕ рддрдХ рдкреНрд░рддреНрдпреЗрдХ рд░рд╛рд╢рд┐ V рдХреА рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рд░реЗрдирд╡рд┐рдВрдб рд╕рд┐рдХреНрдХрд╛ рдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ рдЗрд╕ рд░рд╛рд╢рд┐ рдХреЛ рдПрдХрддреНрд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЙрд╕рдХреЗ рдмрд╛рдж, рд╣рдо рдЙрд╕ рд╕рд┐рдХреНрдХреЗ рдХреЛ рдирд┐рдХрд╛рд▓реЗрдВрдЧреЗ рдЬреЛ Rincewind рдиреЗ s рдХреЗ рд▓рд┐рдП рд▓рд┐рдпрд╛ рдерд╛ред рдЕрдм рджреЛрдиреЛрдВ рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХрд╛ рд╕рддреНрдпрд╛рдкрди O (1) рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рдорд╛рдзрд╛рди рдХрд╛ рдЕрд╕рдордорд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рдУ (рдПрд╕ ┬╖ рдПрди 2) рд╣реИред

"рд╕рд┐рдХреНрдХреЗ" рдХрд╛ рдХрд╛рдо рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдкреАрдЯрд░ рдореИрдЯреНрд░рд┐рдХрд╡ рдиреЗ 17:06 рдкрд░ рд╣рд▓ рдХрд┐рдпрд╛ рдерд╛ред рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░, рд╣рдореЗрдВ 234 рд╕рд╣реА рдлреИрд╕рд▓реЗ рдорд┐рд▓реЗ, рдЬреЛ рдЬрдЯрд┐рд▓рддрд╛ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЗрд╕ рдХрд╛рд░реНрдп рдХреЛ рдЕрдВрдд рд╕реЗ рддреАрд╕рд░реЗ рд╕реНрдерд╛рди рдкрд░ рд░рдЦрддрд╛ рд╣реИред

рд▓рд╛рдЗрди рдкрд╛рд░реНрд╕рд┐рдВрдЧ

рд╕рдорд╕реНрдпрд╛ рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рдкрд╛рда рд╕реЗ рд╢рдмреНрджрд╛рд╡рд▓реА рд╢рдмреНрджреЛрдВ рдХреЗ рд▓рд┐рдП рдЦреЛрдЬ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреА рд╣реИ - рддрдерд╛рдХрдерд┐рдд рд▓рд╛рд▓рдЪреА рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо, рдЬрдм рдкреНрд░рддреНрдпреЗрдХ рдмрд╛рд░ рдЗрд╕ рдкрд╛рда рд╕реЗ рдПрдХ рд╢рдмреНрдж рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдХ рдЙрджрд╛рд╣рд░рдг рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЧрд▓рдд рдкрд░рд┐рдгрд╛рдо рджреЗрддрд╛ рд╣реИред рдХрд╣рддреЗ рд╣реИрдВ, рд╡рд░реНрдХрд░реИрд╕ рдХреЗ рд▓рд┐рдП, рдХрд╛рдо рдХреЛ рд╣рдЯрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдХреБрдЫ рд░рд╛рд╕ рд╣реЛрдВрдЧреЗ, рдЬрдмрдХрд┐ рд╕рд╣реА рд╕рдорд╛рдзрд╛рди рддреАрди рд╢рдмреНрджреЛрдВ рдХрд╛рдо / рдЗрди / рдЧреНрд░рд╛рд╕ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рд╢рдмреНрджрдХреЛрд╢ рдореЗрдВ рд╣реЛрдЧрд╛ред рдпрд╣ рдЬрд╛рдВрдЪрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд▓рд╛рд▓рдЪреА рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╢рдмреНрджрдХреЛрд╢ рдХреЗ рд╕рд╛рде рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛, рдФрд░ рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХрд╛ рдЙрджрд╛рд╣рд░рдг рджреЗрдВ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рд╢рдмреНрджрдХреЛрд╖ рд╕реЗ рдЕрд▓рдЧ рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛ рд╢рдмреНрдж рдореМрдЬреВрдж рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд░реНрдгрд┐рдд рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рджреНрд╡рд╛рд░рд╛ рдирд╣реАрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрджрд┐ рдРрд╕реЗ рдХрдИ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ, рддреЛ рд╕рдмрд╕реЗ рдЫреЛрдЯрд╛ рдЦреЛрдЬрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдЕрд░реНрдерд╛рддреН рдЬрд┐рд╕рдХреА рд▓рдВрдмрд╛рдИ рдмрд╛рдХреА рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реИред рдпрджрд┐ рдХрдИ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдХреЛрдИ рднреА рдкреНрд░рд┐рдВрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рд╣рдо рдкрд╣рд▓реЗ рдЙрд╕ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд┐рдЪрд╛рд░ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рд╣рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреА рдУрд░ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИред рдЖрдЬреНрдЮрд╛ рджреЗрдирд╛ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЯреА - рдХрдо рд╕реЗ рдХрдо рд▓рдВрдмрд╛рдИ рдХреЗ рдЖрд╡рд╢реНрдпрдХ рдкреНрд░рддрд┐рдзрд╛рд░рдг, рдФрд░ рд╢рдмреНрджрдХреЛрд╢ рдбрдмреНрд▓реНрдпреВ 1 , рдбрдмреНрд▓реНрдпреВ 2 , ..., рдбрдмреНрд▓реНрдпреВ рдХреЗ рд╕реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ рдЗрд╕рдХрд╛ рдХреБрдЫ рд╡рд┐рднрд╛рдЬрдиред рдЗрд╕ рд▓рд╛рдЗрди рдХреА рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╕рдордп рд╣рдо рдЬрд┐рд╕ рд▓рд╛рд▓рдЪреА рдкрд╛рд░реНрд╕рд░ рдХреЛ рддреЛрдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЙрд╕рд╕реЗ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ "рдХрд╛рдЯрдиреЗ" рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рд╣реЛред

рдЖрдЗрдП рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдерди рдХреЛ рд╕рд┐рджреНрдз рдХрд░рддреЗ рд╣реИрдВ: рдпрджрд┐ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд▓рдВрдмрд╛рдИ w 1 , w 2 , ..., w k-1 рдХреА рд▓рдВрдмрд╛рдИ рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реИ, рддреЛ рд╕реНрдЯреНрд░рд┐рдВрдЧ t рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдПрдХ рдкреНрд░рддрд┐рд░реВрдк рдЫреЛрдЯрд╛ рд╣реЛрддрд╛ рд╣реИред

рд╢реБрд░реБрдЖрдд рдХреЗ рд▓рд┐рдП, рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рд▓рдВрдмрд╛рдИ рдЗрд╕ рд░рд╛рд╢рд┐ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рддрдм рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рд▓рд╛рд▓рдЪреА рдкрд╛рд░реНрд╕рд░ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЯреА рдкрд░ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдбрдмреНрд▓реНрдпреВ рдХреЛ рдкрд╣рд▓реЗ рдЗрд╕реЗ "рдХрд╛рдЯ" рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдлрд┐рд░ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдбрдмреНрд▓реНрдпреВ рдХреЗ , рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╢рдмреНрджрдХреЛрд╢ рдореЗрдВ рдирд┐рд╣рд┐рдд рд╕рдмрд╕реЗ рд▓рдВрдмрд╛ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЙрдкрд╕рд░реНрдЧ рд╣реЛрдЧрд╛ред

рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рд▓рдВрдмрд╛рдИ w 1 , w 2 , ..., w k-1 рдХреА рд▓рдВрдмрд╛рдИ рд╕реЗ рдХрдо рд╣реИред рдлрд┐рд░ рдПрдХ рдирдВрдмрд░ j рдореМрдЬреВрдж рд╣реЛрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдХрд┐ w j рдХреЛ рдЙрдкрд╕рд░реНрдЧ w j1 рдФрд░ рдкреНрд░рддреНрдпрдп w j2 рдореЗрдВ рдмрд╛рдВрдЯрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ w j1 рд╕реНрдЯреНрд░рд┐рдВрдЧ w (рд╕рдВрднрд╡рддрдГ рд╢реВрдиреНрдп рд▓рдВрдмрд╛рдИ) рдХрд╛ рдкреНрд░рддреНрдпрдп рд╣реИред рд╕реНрдЯреНрд░рд┐рдВрдЧ w j2 рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рдпрджрд┐ рдЙрд╕рдХреЗ рд▓рд┐рдП рд╢рдмреНрджрдХреЛрд╖ рд╕реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ рдПрдХ рд╕рд╣реА рд╡рд┐рднрд╛рдЬрди рд╣реИ, рддреЛ рдпрд╣ рдПрдХ рдЬрд╛рд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдЫреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ рдЬреИрд╕реЗ рдХрд┐ рдбрдмреНрд▓реНрдпреВ рдЬреЗ 2 , рдбрдмреНрд▓реНрдпреВ рдЬреЗ + 1 , рдбрдмреНрд▓реНрдпреВ рдЬреЗ + 2 , ..., рдбрдмреНрд▓реНрдпреВ рдХреЗ , рдЬреЛ рдПрдХ рдЫреЛрдЯрд╛ рдХрд╛рдЙрдВрдЯрд░рдПрдХреНрд╕рдкреНрд▓рд┐рдореЗрдВрдЯ рд╣реЛрдЧрд╛ред рдпрджрд┐, рд╕реНрдЯреНрд░рд┐рдВрдЧ w j2 рдХреЗ рд▓рд┐рдП, рдХрд┐рд╕реА рд╢рдмреНрджрдХреЛрд╢ рд╕реЗ рд╢рдмреНрдж рд╡рд┐рднрд╛рдЬрди рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ, рддреЛ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдкреНрд░рддрд┐рдзрд╛рд░рдг рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдбрдмреНрд▓реНрдпреВ 1 , рдбрдмреНрд▓реНрдпреВ 2 , ..., рдбрдмреНрд▓реНрдпреВ рдЬреЗ рдХрд╛ рд╕рдВрдпреЛрдЬрди рд╣реИред



рддреЛ, рдЕрдм рд╣рдо рдХрд▓реНрдкрдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╡рд╛рдВрдЫрд┐рдд рдкрд▓рдЯрд╛рд╡ рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИред



рд╣рдо рдЗрд╕рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рднрд╛рд╡реА рдПрд▓реНрдЧреЛрд░рд┐рджрдо рд╡рд┐рдХрд╕рд┐рдд рдХрд░реЗрдВрдЧреЗред рд╢рдмреНрджрдХреЛрд╢ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдЖрдЗрдП рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдХреМрди рд╕реЗ рдкреНрд░рддреНрдпрдп рдФрд░ рдЙрдкрд╕рд░реНрдЧ рд╣реИрдВ, рд╢рдмреНрджрдХреЛрд╢ рд╕реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ рдПрдХ рд╡рд┐рдЪреНрдЫреЗрдж рд╣реИ (рдмрд╛рдж рдореЗрдВ рдпрд╣ рд╕рдордЭрд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдХрд┐ рдЗрд╕ рдбреЗрдЯрд╛ рдХреА рдЧрдгрдирд╛ рдХреИрд╕реЗ рдХрд░реЗрдВ)ред рд╣рдо рд╢рдмреНрджрдХреЛрд╢ рд╕реЗ рд╕рднреА рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдпрд╣ рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рд╡реЗ w рд░реЗрдЦрд╛ рд╣реИ рдЬреЛ рдкрд╣рд▓реЗ "рдХрд╛рдЯ" рдЬрд╛рдПрдЧреАред рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рд╕рд╣реА рд╡рд┐рднрд╛рдЬрди рд╕реЗ рдЖрдиреЗ рд╡рд╛рд▓реА рд░реЗрдЦрд╛ рдХреЗрд╡рд▓ рдЙрд╕реА рд╕реНрдерд╛рди рдкрд░ рд╕рдорд╛рдкреНрдд рд╣реЛ рд╕рдХрддреА рд╣реИ рдЬрд╣рд╛рдВ рдХреБрдЫ рд░реЗрдЦрд╛ рдЙрдкрд╕рд░реНрдЧ w рд╕рдорд╛рдкреНрдд рд╣реЛрддреА рд╣реИ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рднрд╛рдЬрди рд╣реЛрддрд╛ рд╣реИред рд╣рдо рдРрд╕реЗ рд╕рднреА рдЙрдкрд╕рд░реНрдЧреЛрдВ рдкрд░ рдЬрд╛рдПрдВрдЧреЗред рдЕрдм рдпрд╣ рдХреЗрд╡рд▓ рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╣ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдХреМрди-рд╕реА рд░реЗрдЦрд╛рдПрдБ рдкреНрд░рддрд┐рд░реВрдк рдХреЗ рд╕рд╣реА рд╡рд┐рднрд╛рдЬрди рдореЗрдВ рдЕрдВрддрд┐рдо рд╣реЛ рд╕рдХрддреА рд╣реИрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдпреЗ рд░реЗрдЦрд╛рдПрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рдЬрд┐рдирдХреА рд▓рдВрдмрд╛рдИ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рдЬрд╛рдВрдЪ рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рдЕрднреА рднреА рдЙрдЬрд╛рдЧрд░ рдкреНрд░рддреНрдпрдп рдХреА рд▓рдВрдмрд╛рдИ рд╕реЗ рдЕрдзрд┐рдХ рд╣реИред рджреВрд╕рд░реЗ, рд╕реНрдЯреНрд░рд┐рдВрдЧ w рдХрд╛ рдЦреБрд▓рд╛ рдкреНрд░рддреНрдпрдп рд╕рдВрдмрдВрдзрд┐рдд рд▓рдВрдмрд╛рдИ рдХреЗ рд╡рд┐рднрд╛рдЬрди рдореЗрдВ рдЕрдВрддрд┐рдо рд╕реНрдерд╛рди рдкрд░ рдЙрдореНрдореАрджрд╡рд╛рд░ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рдЙрдкрд╕рд░реНрдЧ рд╕реЗ рдмрд┐рд▓реНрдХреБрд▓ рдореЗрд▓ рдЦрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдФрд░ рдЕрдВрдд рдореЗрдВ, рдЙрдореНрдореАрджрд╡рд╛рд░ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рдкреНрд░рддреНрдпрдп, рд╕реНрдЯреНрд░рд┐рдВрдЧ рдбрдмреНрд▓реНрдпреВ рджреНрд╡рд╛рд░рд╛ рдХрд╡рд░ рдирд╣реАрдВ рдХрд┐рдП рдЧрдП рд╣реИрдВ, рд╢рдмреНрджрдХреЛрд╢ рд╕реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ рд╕рд╣реА рд╡рд┐рд░рд╛рдо рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдпрд╣рд╛рдВ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдВрджреБ рдмрдирд╛рдирд╛ рдЙрдЪрд┐рдд рд╣реИред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд░ рдЙрдореНрдореАрджрд╡рд╛рд░ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХрд╛ рдЦреБрд▓рд╛ рдкреНрд░рддреНрдпрдп рд╢рдмреНрджрдХреЛрд╢ рд╕реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ рдЯреВрдЯ рдЧрдпрд╛ рд╣реИ, рддреЛ рд╣рдо рдЗрд╕ рд╕рдордп рдЬреЛ рдХреБрдЫ рднреА рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ рд╡рд╣ рдЕрднреА рднреА рдПрдХ рдкреНрд░рддрд┐рд░реВрдк рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рддрдм рдкреНрд░рддреНрдпрдп рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдПрдХ рдкреНрд░рддрд┐рд░реВрдк рд╣реЛрдЧрд╛, рдФрд░ рдлрд┐рд░ рд╣рдо рдЬреЛ рдЬрд╛рдБрдЪрддреЗ рд╣реИрдВ рд╡рд╣ рд╕рдмрд╕реЗ рдЫреЛрдЯрд╛ рдкреНрд░рддрд┐рдкрдХреНрд╖ рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕рдХреА рд╣рдо рддрд▓рд╛рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рд╣рдореЗрдВ рдХреЛрдИ рджрд┐рд▓рдЪрд╕реНрдкреА рдирд╣реАрдВ рд╣реИред



рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рд╛рде, рдПрдХ рдХреЛ рдПрдХ рдФрд░ рдкреНрд░рд╢реНрди рдкреВрдЫрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдФрд░ рдЕрдЧрд░ рд╣рдо рдЬрд╛рдБрдЪ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рд▓рд╛рдЗрди рдбрдмреНрд▓реНрдпреВ рдХреЗ рдмрдЬрд╛рдп рдХреНрдпрд╛ рд╣реЛрдЧрд╛, рддреЛ рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рдХреЛ рджреВрд╕рд░реА рд▓рд╛рдЗрди рджреНрд╡рд╛рд░рд╛ "рдХрд╛рдЯ" рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП w рдЙрдкрд╕рд░реНрдЧ рд╣реИ? рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд▓рд╛рд▓рдЪреА рдкрд╛рд░реНрд╕рд░ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд░реВрдк рд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░реЗрдЧрд╛, рдФрд░ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╡рд┐рднрд╛рдЬрди рдкрд╛ рд╕рдХрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕ рднрд╛рдЧреНрдп рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдмрд╕ рд▓рд╛рдЗрдиреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╡реЗ рдЕрдкрдиреА рд▓рдВрдмрд╛рдИ рдХреЗ рдЧреИрд░-рдмрдврд╝рддреЗ рдХреНрд░рдо рдореЗрдВ рдбрдмреНрд▓реНрдпреВ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдирд╣реАрдВ рд╣реИрдВ, рдФрд░ рдЙрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдпрд╛рдж рд░рдЦреЗрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╣реА рдЬрд╛рдВрдЪ рд▓рд┐рдпрд╛ рд╣реИред рддрдм рдкреНрд░рддреНрдпреЗрдХ рд░реЗрдЦрд╛ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдРрд╕реА рд╕рдорд╕реНрдпрд╛ рд╕рдВрднрд╡ рд╣реИ, рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╣реЛрдиреЗ рдХреА рд╕рдордп-рд╕рдордп рдкрд░ рдЬрд╛рдБрдЪ рдХреА рдЬрд╛рдПрдЧреА рдФрд░ рд╣рдо рдЗрд╕ рд░реЗрдЦрд╛ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЕрдм рдЬрдм рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╣реИ, рддреЛ рдпрд╣ рдЯреВрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрд╕рд░реНрдЧреЛрдВ рдФрд░ рдкреНрд░рддреНрдпрдпреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╣рддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рднреА рд╕реАрдЦрддрд╛ рд╣реИ рдХрд┐ рд╕рдорд╛рдирддрд╛ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рдЖрд╡рд╢реНрдпрдХ рдкрджрд╛рд░реНрдереЛрдВ рдХреА рдЬрд▓реНрджреА рд╕реЗ рддреБрд▓рдирд╛ рдХреИрд╕реЗ рдХрд░реЗрдВред рджреВрд╕рд░реА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣реИрд╢рд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреА рдорджрдж рд╕реЗ рдХрд╛рдлреА рд╕рд░рд▓рддрд╛ рд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдПрдХ рдЕрд▓рдЧ рд▓реЗрдЦ рдпрд╛ рд╡реНрдпрд╛рдЦреНрдпрд╛рди рдХрд╛ рд╡рд┐рд╖рдп рд╣реИред рдкрд╣рд▓рд╛ рдХрд╛рд░реНрдп рдЧрддрд┐рд╢реАрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЯреА рдХреЗ рд╕рднреА рдЙрдкрд╕рд░реНрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрдЬреНрдЮрд╛ рджреЗрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рд▓рдВрдмрд╛рдИ рдПрд▓ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрдбрд╝рд╛рдИ рд╕реЗ рдХрдо рд╣реИ, рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рд╢рдмреНрджрдХреЛрд╢ рд╕реЗ рдЙрдирдХреА рдкрдВрдХреНрддрд┐рдпреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрди рд╣реИ рдпрд╛ рдирд╣реАрдВред рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреНрдпрд╛ рд▓рдВрдмрд╛рдИ l рдХреЗ рдХрд┐рд╕реА рдЙрдкрд╕рд░реНрдЧ рдХрд╛ рд╡рд┐рднрд╛рдЬрди рд╣реИ, рд╢рдмреНрджрдХреЛрд╢ рд╕реЗ рд╕рднреА рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдЫрд╛рдВрдЯрдирд╛ рдФрд░ рдЕрд╕реНрддрд┐рддреНрд╡ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдирд╛ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ рдЬреИрд╕реЗ рдХрд┐ рджреЛ рдХрдерди рд╕рддреНрдп рд╣реИрдВ:



, O(sumL ├Ч n), sumL тАФ , n тАФ , , . , .

┬л ┬╗ ( ) ┬л ┬╗, , тАУ 115:47.

, , . , / , . , , , . , , , тАФ Impossible.

, , x , x тАФ . : (0, 0) (x, y) y, ( ), ( ) (). .



, , , . , , .

, . , , ┬л┬╗ , . , . . , - . . , .

, . , . , . , , , , - . , . , , . x, . , , .

, , . O(n2 log n) , O(n) O(n) O(n) . O(n log n) , O(n) .

, .



рдФрд░



.



тАУ 23 , тАУ 100:18. , , тАУ , 2 . , .




50 . 10 Swissotel, . , , , .

рдЕрд▓рд╛рдЗрд╡ рд░рдКрдл

Mail.Ru Group

Source: https://habr.com/ru/post/In146458/


All Articles