
рдкрд┐рдЫрд▓реЗ рд╢рдирд┐рд╡рд╛рд░, 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 рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╕рдордп рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪреЗрдВред рдЕрдЧрд░ рд╢реБрд░реВ рдореЗрдВ рдкрд╣рд▓реЗ рдФрд░ рджреВрд╕рд░реЗ рддрддреНрд╡ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЪрдХреНрд░реЛрдВ рдореЗрдВ рдЖрддреЗ рд╣реИрдВ, рддреЛ "рдХреНрд░рдордЪрдп" рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣рдореЗрдВ рдЗрди рджреЛ рдЪрдХреНрд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╕реЗ рджреВрд╕рд░реЗ рдореЗрдВ рдХреБрдЫ рддрддреНрд╡ рдХреЛ рдкреБрдирд░реНрд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рджреЗрддрд╛ рд╣реИред
рдЕрдм рд╣рдо рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╕рдорд╛рдзрд╛рди рддреИрдпрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
- рд╣рдо рдкреВрд░реЗ рдХреНрд░рдордЪрдп p рдХреЛ рдЪрдХреНрд░реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рддреЗ рд╣реИрдВред
- рдкреНрд░рддреНрдпреЗрдХ ai рдФрд░ bi рдХреЗ рд▓рд┐рдП, рдЙрддреНрддрд░ "рд╣рд╛рдВ" рд╣реИ рдпрджрд┐ ai рдФрд░ bi рдПрдХ рд╣реА рдЪрдХреНрд░ рдореЗрдВ рд╣реИрдВ, рдпрд╛ рдпрджрд┐ рдкрд╣рд▓рд╛ рддрддреНрд╡ рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рдЪрдХреНрд░ рдореЗрдВ рд╣реИ рдФрд░ рджреВрд╕рд░рд╛ рджреВрд╕рд░реЗ рдХреЗ рдЪрдХреНрд░ рдореЗрдВ рд╣реИред
рдЪрдХреНрд░реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрди рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИ:
// 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;
рд░рд╛рдЬреНрдпрд╛рднрд┐рд╖реЗрдХ
рд╕рдорд╕реНрдпрд╛ рдХреА рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рджреЛ рд░рд╛рдЬрдзрд╛рдирд┐рдпрд╛рдБ рд╣реИрдВ рдФрд░ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╢рд╣рд░ рд╕рдбрд╝рдХреЛрдВ рд╕реЗ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реБрдП рд╣реИрдВ рдХрд┐ рдХрд┐рд╕реА рд╕реЗ рднреА рдХрд┐рд╕реА рдХреЛ рднреА рдПрдХ рд╣реА рд░рд╛рд╕реНрддрд╛ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╡реЗ рдЗрддрдиреА рдЧреБрдгрд╡рддреНрддрд╛ рдХреЗ рд╣реЛрддреЗ рд╣реИрдВ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рд╕рдбрд╝рдХ рдХреЗ рд▓рд┐рдП рдЗрдВрдЧрд┐рдд рдХрд╛рд░реЛрдВ рдХреА рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдкрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╡реЗ рдпрд╛рддреНрд░рд╛ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдкрдпреБрдХреНрдд рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред рдХрд┐рд╕реА рднреА рджреЛ рд╢рд╣рд░реЛрдВ рдХреЗ рдмреАрдЪ рдЕрд╕реАрдорд┐рдд рдмреИрдВрдбрд╡рд┐рдбреНрде рдХреЗ рд╕рд╛рде рдПрдХ рдФрд░ (рд╕рдВрднрд╡рддрдГ рдбреБрдкреНрд▓рд┐рдХреЗрдЯрд┐рдВрдЧ) рд╕рдбрд╝рдХ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рд░рд╛рдЬрдзрд╛рдиреА рдирд╣реАрдВ рд╣реИред рдЗрд╕ рдирдИ рд╕рдбрд╝рдХ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП, рджреЛрдиреЛрдВ рд░рд╛рдЬрдзрд╛рдирд┐рдпреЛрдВ рдХреЗ рдмреАрдЪ рдбреНрд░рд╛рдЗрд╡ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдХрд╛рд░реЛрдВ рдХреА рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред
рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд░рдг рд░реВрд╕реА рдХреЛрдб рдХрдк рдХреА рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░
рдЧреЛрд▓ рдкреГрд╖реНрда рдкрд░ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдпрд╣ рдХрд╛рд░реНрдп "рдЕрдВрдд рд╕реЗ рджреВрд╕рд░рд╛ рд╕рдмрд╕реЗ рдХрдард┐рди" рдирд┐рдХрд▓рд╛ - 313 рд▓реЛрдЧреЛрдВ рдиреЗ рдЗрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ред рдкрд╣рд▓рд╛ рд╕рд╣реА рдирд┐рд░реНрдгрдп рджрд┐рдорд┐рддреНрд░реА рдЭреБрдХреЛрд╡ рджреНрд╡рд╛рд░рд╛ 12:50 рдкрд░ рднреЗрдЬрд╛ рдЧрдпрд╛ рдерд╛ред
рд╕рдорд╕реНрдпрд╛ рдореЗрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рднрд╛рд░рд┐рдд рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рдкреЗрдбрд╝ рд╣реИред рдпрд╣реА рд╣реИ, рдПрдХ рдЧреНрд░рд╛рдл рдЬрд┐рд╕рдореЗрдВ рдЫреЛрд░реЛрдВ рдФрд░ рдХрдИ рдХрд┐рдирд╛рд░реЛрдВ рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ, рдЬрд┐рдирдХреЗ рдХрд┐рдирд╛рд░реЛрдВ ("рд╕рдбрд╝рдХреЛрдВ") рдХреЛ "рд╡реЗрдЯ" рдХреЗ рд╕рд╛рде рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ - рд╕рдбрд╝рдХреЛрдВ рдХрд╛ рдереНрд░реВрдкреБрдЯред
рдЗрд╕рдореЗрдВ рджреЛ рдЪреЛрдЯрд┐рдпреЛрдВ рдкрд░ рдкреНрд░рдХрд╛рд╢ рдбрд╛рд▓рд╛ рдЧрдпрд╛ рд╣реИ - "рд░рд╛рдЬрдзрд╛рдирд┐рдпрд╛рдБ" - s рдФрд░ tред рдПрдХ рдХрд┐рдирд╛рд░реЗ рдЬреЛрдбрд╝рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдЬреЛ рдПрд╕ рдпрд╛ рдЯреА рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рдПрд╕ рд╕реЗ рдЯреА рддрдХ рдХрд╛ рдкреНрд░рд╡рд╛рд╣ рдЕрдзрд┐рдХрддрдо рд╣реИред
рдЖрдЗрдП рд╣рдо рдПрдХ рдХрд┐рдирд╛рд░реЗ рдХреЛ рд╡рд░реНрдЯреЗрдХреНрд╕ рдП рд╕реЗ рд╡рд░реНрдЯреЗрдХреНрд╕ рдмреА рддрдХ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред рдЖрдЗрдП рд╣рдо рд╕рд╛рдмрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ s рдФрд░ t рдХреЗ рдмреАрдЪ рдореЗрдВ рдЕрдзрд┐рдХрддрдо рджреЛ рд╕рд░рд▓ рдкрде рд╣реЛрдВрдЧреЗ (рдпрджрд┐ рдЗрд╕рдореЗрдВ рдХрд┐рдирд╛рд░реЛрдВ рдХреЛ рди рджреЛрд╣рд░рд╛рдпрд╛ рдЬрд╛рдП рддреЛ рдПрдХ рдкрде рдХреЛ рд╕рд░рд▓ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ)ред рд╣рдо рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд рд╕рд╛рдмрд┐рдд рд╣реЛрддреЗ рд╣реИрдВред рдорд╛рди рд▓реАрдЬрд┐рдП рд╣рдо рддреАрди рддрд░реАрдХреЗ рдЦреЛрдЬрдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣реЗред
рджреЛ рдорд╛рдорд▓реЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ:
- рдХрдо рд╕реЗ рдХрдо рдЙрдирдореЗрдВ рд╕реЗ рджреЛ рдореЗрдВ рдПрдХ рдРрдм рдПрдм рд╣реИред рдпрд╣рд╛рдВ рднреА рджреЛ рдорд╛рдорд▓реЗ рд╣реИрдВ:
- рд░рд┐рдм рдХреА рд▓рд╛рдЧрдд рдПрдХ рдмрд╛рд░ рджреЛрдиреЛрдВ рджрд┐рд╢рд╛рдУрдВ рдореЗрдВ рд╣реЛрддреА рд╣реИред рджрд┐рд╢рд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ-> рдмреА рд▓реЗрдВ, рддреЛ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рджреЛрдиреЛрдВ рд░рд╛рд╕реНрддреЛрдВ рдореЗрдВ рдПрдХ рдЙрдкрдкрде рд╣реИ; рдПрдХ; рдЦ; рдЯреА>ред рдЪреВрдБрдХрд┐ рдпреЗ рдкрде рд╕рдорд╛рди рдирд╣реАрдВ рд╣реИрдВ, рдпрд╛ рддреЛ рдЙрдкрдкреНрд░рд╛рдг рд╕рдорд╛рди рдирд╣реАрдВ рд╣реИрдВ; рдП>, рдпрд╛ <рдмреА; рдЯреА>ред рджреЛрдиреЛрдВ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдкреЗрдбрд╝ рдХреЗ рдХреЛрдиреЗ рдХреЗ рдмреАрдЪ рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд░рд╛рд╕реНрддреЗ рд╣реИрдВ, рдЬреЛ рдЗрд╕рдХреЗ рдЧреБрдгреЛрдВ рдФрд░ рд╕рдорд╕реНрдпрд╛ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рд╡рд┐рдкрд░реАрдд рд╣реИред
- рд░рд┐рдм рд╡рд┐рдкрд░реАрдд рджрд┐рд╢рд╛рдУрдВ рдореЗрдВ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдРрд╕рд╛ рд╣реИ, рддреЛ рдкреЗрдбрд╝ рдХрд╛ рдПрдХ рдЪрдХреНрд░ рд╣реИ; рдПрдХ; рдЯреА; рдЦ; s>, рдЬреЛ рд╕рдорд╕реНрдпрд╛ рдХреА рд╕реНрдерд┐рддрд┐ рдФрд░ рд╣рдорд╛рд░реЗ рдкреЗрдбрд╝ рдХреЗ рдЧреБрдгреЛрдВ рдХреЗ рд╡рд┐рдкрд░реАрдд рд╣реИред
- рдПрдЬ рдПрдм рдЙрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдореЗрдВ рдирд╣реАрдВ рд╣реИред рдлрд┐рд░ рд╢реЗрд╖ рджреЛ рд░рд╛рд╕реНрддреЗ рдПрдХ рдЪрдХреНрд░ рдмрдирд╛рддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕рд▓рд┐рдП, рдкреЗрдбрд╝ рдореЗрдВ рдПрдХ рд╕рд░рд▓ рдЪрдХреНрд░, рдЬреЛ рд╕рдорд╕реНрдпрд╛ рдХреА рд╕реНрдерд┐рддрд┐ рд╕реЗ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдирддреАрдЬрддрди, рд╣рдордиреЗ рдкрд╛рдпрд╛ рдХрд┐ рдПрдЬ рдПрдм рдХреЛ рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рджреЛ рд╕реЗ рдЕрдзрд┐рдХ рд╕рд░рд▓ рд░рд╛рд╕реНрддреЛрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ рдХреЗрд╡рд▓ рдПрдХ рдореЗрдВ рдПрдм рдПрдм рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рджреВрд╕рд░рд╛, рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдкреЗрдбрд╝ рдХреЗ рдХрд┐рдирд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдЧреБрдЬрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╢рд╣рд░ рдХреЗ рдХреЛрдиреЗ рдХреЗ рдмреАрдЪ рдПрдХрдорд╛рддреНрд░ рд╣реИред
рдПрдЬ рдПрдм рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рджреВрд╕рд░реЗ рд░рд╛рд╕реНрддреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рдПрдХ рдЫреЛрд░ рдкрд░, рдпрд╣ рдХрд┐рдирд╛рд░рд╛ рд╢реАрд░реНрд╖ рдкрд░ рдкрде рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ, рдФрд░ рджреВрд╕рд░реЗ рдкрд░, рд╢реАрд░реНрд╖ рдЯреА рдХреЗ рдкрде рдкрд░ред рдЕрдм, рдпрджрд┐ рдЖрдк рдПрдмреНрд╕ рдХреЗ рдЬрдВрдХреНрд╢рди рдХреЛ рдПрд╕ рдХреЗ рдкрд╛рд╕ рд▓реЗ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рдП рдПрд╕ рдиреЛрдб рдХреЗ рдХрд░реАрдм рдПрд╕, рддреЛ рдереНрд░реВрдкреБрдЯ рдЦрд░рд╛рдм рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдЯреА рдХреЗ рд▓рд┐рдП рд╕рдбрд╝рдХ рдХреЗ рд╕рд╛рде рд╕рдорд╛рди рд░реВрдк рд╕реЗ рддрд░реНрдХ рдХрд░рддреЗ рд╣реБрдП, рдФрд░ рд╕рдорд╕реНрдпрд╛ рдореЗрдВ рдмрд╛рдзрд╛ рдХреЛ рдпрд╛рдж рдХрд░рддреЗ рд╣реБрдП, рд╣рдо рдЗрд╕ рдирд┐рд╖реНрдХрд░реНрд╖ рдкрд░ рдкрд╣реБрдВрдЪреЗ рдХрд┐ рд░рд╛рдЬрдзрд╛рдиреА рдиреЛрдбреНрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЧреБрдЬрд░рдиреЗ рд╡рд╛рд▓реЗ рдирдП рдорд╛рд░реНрдЧ рдПрд╕, рдЯреА рдФрд░ рдПрдЬ рдПрдм рдЕрдкрдиреЗ рд╕рдмрд╕реЗ рдкреНрд░рднрд╛рд╡реА рд░реВрдк рдореЗрдВ рддреАрди рдХрд┐рдирд╛рд░реЛрдВ рд╕реЗ рдорд┐рд▓рдХрд░ рдмрдиреЗ рд╣реЛрддреЗ рд╣реИрдВ - рдХрд┐рдирд╛рд░реЛрдВ рд╕реЗ рдХрд┐рдирд╛рд░реЛрдВ, рдХрд┐рдирд╛рд░реЛрдВ рд╕реЗ рдПрдмреНрд╕ рдФрд░ рдЯреА рд╕реЗ рдХрд┐рдирд╛рд░реЛрдВред
рдирддреАрдЬрддрди, рд╣рдореЗрдВ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдЙрддреНрддрд░ рдореЗрдВ рджреЛ рд░рд╛рд╕реНрддреЗ рд╣реЛрддреЗ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдПрдХ рдХрд┐рдирд╛рд░реЗ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдореЗрдВ рдерд╛, рдФрд░ рджреВрд╕рд░рд╛ - рдПрд╕ рд╕реЗ рдПрдХ рдХрд┐рдирд╛рд░реЗ, рдПрдХ рдХрд┐рдирд╛рд░реЗ рдкрд░ рдПрдмреА рдФрд░ рдЯреА рдореЗрдВ рдПрдХ рдХрд┐рдирд╛рд░реЗред
рд╣рдореЗрдВ рдЗрд╕рдХрд╛ рд╕рдорд╛рдзрд╛рди рдорд┐рд▓рддрд╛ рд╣реИ:
- рдкреЗрдбрд╝ рдХреЗ рдХрд┐рдирд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдПрд╕ рд╕реЗ рдЯреА рддрдХ рдХрд╛ рдорд╛рд░реНрдЧ рдЦреЛрдЬреЗрдВ,
- рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рд░реЛрдВ рдХреА рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛ рдЫреЛрдбрд╝реЗрдВ рдФрд░, рддрджрдиреБрд╕рд╛рд░, рд░рд╛рд╕реНрддреЗ рдореЗрдВ рд╕рднреА рдкрд╕рд▓рд┐рдпреЛрдВ рдХреЗ рдереНрд░реВрдкреБрдЯ рдХреЛ рдХрдо рдХрд░реЗрдВред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдкрде рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдврд╣ рдЬрд╛рдПрдЧрд╛ - рдХреНрдпреЛрдВрдХрд┐ рдорд╢реАрдиреЛрдВ рдХреА рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛ рдкрде рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдирд╛рд░реЛрдВ рдХреЗ рд╕рдмрд╕реЗ рдЫреЛрдЯреЗ рдереНрд░реВрдкреБрдЯ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИред
- рдПрд╕ рдФрд░ рдЯреА рд╕реЗ рдЕрдзрд┐рдХ рд╕рдбрд╝рдХреЗрдВ (рдпрд╛ рдПрдХ рд╕рдбрд╝рдХ) рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред рд╣рдо рдЙрдиреНрд╣реЗрдВ рдЕрдзрд┐рдХрддрдо рдереНрд░реВрдкреБрдЯ рдХреЗ рд╕рд╛рде рдЪреБрдирддреЗ рд╣реИрдВред
- рдЙрдиреНрд╣реЗрдВ рдХрд┐рдирд╛рд░реЗ рдПрдм рд╕реЗ рдЬреЛрдбрд╝рдХрд░, рд╣рдо рдХрд╛рд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВ - рд░рд╛рдЬрдзрд╛рдирд┐рдпреЛрдВ рдХреЛ рдЫреЛрдбрд╝рдиреЗ рд╡рд╛рд▓реЗ рджреЛ рдкрд╕рд▓рд┐рдпреЛрдВ рдХреЗ рдереНрд░реВрдкреБрдЯ рд╕реЗ рдиреНрдпреВрдирддрдо рдореВрд▓реНрдпред
рд╕рд╛рдорд╛рдЬрд┐рдХ рднрдп
рд╕рдорд╕реНрдпрд╛ рдХреА рд╕реНрдерд┐рддрд┐ рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдиреНрдпреВрдирддрдо рдХрдЯреМрддреА рдХреЗ рд╕рд╛рде рдпрд╣рд╛рдВ рд▓рд╛рдпрд╛ рдЬрд╛рдПред
тАЬрд╕рднреА рд▓реЛрдЧ рднреАрдбрд╝ рдореЗрдВ рд▓рдЧрд╛рддрд╛рд░ рд░рд╣рдиреЗ рдХреА рдХреГрдкрд╛ рдирд╣реАрдВ рдХрд░рддреЗред рдХрдИ рдкреНрд░реЗрдо рдПрдХрд╛рдВрдд рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рднреБрдЧрддрд╛рди рдХрд░рдиреЗ рдХреЛ рддреИрдпрд╛рд░ рд╣реИрдВред рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдУрдЬреЗрдПрд╕рд╕реА "рдЬреЙрдпрдлреБрд▓ рд░реЗрд▓рд╡реЗ" рдиреЗ рдЕрдкрдиреА рдЯрд┐рдХрдЯ рдмрд┐рдХреНрд░реА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ "рд╕реЛрд╢реЛрдлреЛрдм" рдирд╛рдордХ рдПрдХ рдирдИ рд╕реЗрд╡рд╛ рд╢реБрд░реВ рдХреАред рдкреНрд░рддреНрдпреЗрдХ рдпрд╛рддреНрд░реА рдХреЛ рдкрдбрд╝реЛрд╕рд┐рдпреЛрдВ рдХреА рд╕рдмрд╕реЗ рдЫреЛрдЯреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде рдбрд┐рдмреНрдмреЗ рдореЗрдВ рд╕рд╡рд╛рд░реА рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрд╡рд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдЗрд╕рдХрд╛ рд╕рд╛рд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИред
рдЯрд┐рдХрдЯ рдХреЛ рдПрдХ рдЧрд╛рдбрд╝реА рдореЗрдВ рдмреЗрдЪрд╛ рдЬрд╛рдП, рдЬрд┐рд╕рдореЗрдВ рдбрд┐рдмреНрдмреЗ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдкрд╣рд▓реЗ рд╕реЗ рднрд░рд╛ рд╣реЛред рдпрджрд┐ рдХрд┐рд╕реА рдмрд┐рдВрджреБ рдкрд░ рдХреЛрдИ рдЕрдиреНрдп рдпрд╛рддреНрд░реА рдЗрд╕ рдХрд╛рд░ рдХрд╛ рдЯрд┐рдХрдЯ рдЦрд░реАрджрддрд╛ рд╣реИ, рддреЛ рдЙрд╕реЗ рдПрдХ рд╕реАрдЯ рдХреЛ рд╕рдмрд╕реЗ рдЕрдзреВрд░реЗ рдбрд┐рдмреНрдмреЗ рдореЗрдВ рдмреЗрдЪрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╛рдиреА рдПрдХ рдбрд┐рдмреНрдмреЗ рдореЗрдВ, рдЬрд┐рд╕рдореЗрдВ рд╕рднреА рд▓реЛрдЧреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЕрдиреНрдп рд╕рднреА рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рдпрджрд┐ рдРрд╕реЗ рдХрдИ рдбрд┐рдмреНрдмреЗ рд╣реИрдВ, рддреЛ рд╕рдмрд╕реЗ рдХрдо рд╕рдВрдЦреНрдпрд╛ рд╡рд╛рд▓реЗ рдбрд┐рдмреНрдмреЗ рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдбрд┐рдмреНрдмреЗ рд╕реЗ рдХреЛрдИ рдпрд╛рддреНрд░реА рдЕрдкрдирд╛ рдЯрд┐рдХрдЯ рд╡рд╛рдкрд╕ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдЗрд╕ рдбрд┐рдмреНрдмреЗ рдореЗрдВ рд▓реЛрдЧреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдФрд░ рд╕рдмрд╕реЗ рднрд░реЗ рд╣реБрдП рдбрд┐рдмреНрдмреЗ рдХреЗ рдмреАрдЪ рдХрд╛ рдЕрдВрддрд░ рдХрдо рд╕реЗ рдХрдо рджреЛ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рджреВрд╕рд░реЛрдВ рд╕реЗ рдкрд╣рд▓реЗ рдЯрд┐рдХрдЯ рдЦрд░реАрджрдиреЗ рд╡рд╛рд▓реЗ рдпрд╛рддреНрд░реА рдХреЛ рд╕рдмрд╕реЗ рднрд░реЗ рд╣реБрдП рдбрд┐рдмреНрдмреЗ рд╕реЗ рдЦрд╛рд▓реА рдбрд┐рдмреНрдмреЗ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдлрд┐рд░ рд╕рдмрд╕реЗ рдЫреЛрдЯреА рд╕рдВрдЦреНрдпрд╛ рд╡рд╛рд▓рд╛ рдПрдХ рдпрд╛рддреНрд░реА рд╣реИред рдпрджрд┐ рдХрдИ рд╕рдмрд╕реЗ рднрд░реЗ рд╣реБрдП рдбрд┐рдмреНрдмреЗ рд╣реИрдВ, рддреЛ рдЬрд┐рд╕ рдбрд┐рдмреНрдмреЗ рдореЗрдВ рдЯрд┐рдХрдЯ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЙрд╕рдХреЗ рдирд┐рдХрдЯрддрдо рдбрд┐рдмреНрдмреЗ рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдФрд░ рдЕрдЧрд░ рдЙрдирдореЗрдВ рд╕реЗ рдХрдИ рд╣реИрдВ, рддреЛ рд╕рдмрд╕реЗ рдХрдо рд╕рдВрдЦреНрдпрд╛ рд╡рд╛рд▓реЗ рдбрд┐рдмреНрдмреЗ рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдпрд╛рддреНрд░рд┐рдпреЛрдВ рдиреЗ рдЯрд┐рдХрдЯ рдХреИрд╕реЗ рдЦрд░реАрджреЗ рдФрд░ рд╕реМрдВрдкреЗ, рдЗрд╕рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдбрд┐рдмреНрдмреЗ рдореЗрдВ рдпрд╛рддреНрд░рд┐рдпреЛрдВ рдХреЗ рдЕрдВрддрд┐рдо рд╡рд┐рддрд░рдг рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдпрд╣ рдЧрд╛рд░рдВрдЯреА рджреА рдЬрд╛рддреА рд╣реИ рдХрд┐ рд╣рд░ рдмрд╛рд░ рдЬрдм рдХреЛрдИ рдпрд╛рддреНрд░реА рдЯрд┐рдХрдЯ рдЦрд░реАрджрддрд╛ рд╣реИ, рддреЛ рдХрд╛рд░ рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рдПрдХ рд╕реАрдЯ рд╣реЛрддреА рд╣реИред тАЭ
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡рд┐рдЪрд╛рд░рд╛рдзреАрди рдЯреНрд░реЗрди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд╣реБрдд рдмрдбрд╝реА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЯрд┐рдХрдЯ рдХреА рдмрд┐рдХреНрд░реА рдФрд░ рдЯрд┐рдХрдЯ рд░рд┐рдЯрд░реНрди рдХреА рд╕рдВрдЦреНрдпрд╛ 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 рд╣реИ)ред
рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рдкреВрд░реА рд╡рд┐рд╡рд┐рдзрддрд╛ рдорд╛рдорд▓реЛрдВ рдХреЗ рджреЛ рд╕рдореВрд╣реЛрдВ рдореЗрдВ рдлрд┐рдЯ рд╣реЛрддреА рд╣реИ:
- рдкреВрд░реНрдгрд╛рдВрдХ V and 0 рдФрд░ k> 0 рд╣реИрдВ рдЬреИрд╕реЗ рдХрд┐ S = V + k ┬╖ as рдФрд░ T = V + k ┬╖ рдкрд░, рдЬрд╣рд╛рдВ T рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рднреБрдЧрддрд╛рди рдХреА рдЧрдИ рд░рд╛рд╢рд┐ рд╣реИ рдФрд░ R рд░рд┐рд╡рд╛рдЗрдВрдб рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдореЗрдВ рд░рд╛рд╢рд┐ рд╣реИред
- V рдХрд╛ рдпреЛрдЧ рд╕рд┐рдХреНрдХреЗ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдмрд┐рдирд╛ рдЯрд╛рдЗрдк рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдкрд╣рд▓реА рд╕реНрдерд┐рддрд┐ рдХреЛ 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