рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдЖрд░рд╕реАрд╕реА 2014 рд╡рд╛рд░реНрдордЕрдк





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



рд░реВрд╕реА рдХреЛрдб рдХрдк рдХреЗ рдЬреВрд░реА рдиреЗ рд╕рднреА рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрд╢реНрдЪрд░реНрдп рддреИрдпрд╛рд░ рдХрд┐рдпрд╛: 17 рдЕрдкреНрд░реИрд▓ рдХреЛ, рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЛ рдЕрдкрдиреА рддрд╛рдХрдд рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рдорд┐рд▓рд╛ред 19:30 рдорд╛рд╕реНрдХреЛ рд╕рдордп рдореЗрдВ, рдУрд▓рдВрдкрд┐рдпрд╛рдб рдХрд╛ рдПрдХ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рджреМрд░ http://codeforces.ru рдкрд░ рдЖрд░рд╕реАрд╕реА рдХреЗ рд░рдЪрдирд╛рдХрд╛рд░реЛрдВ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдПрдХ рдирдП рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд╕рд╛рде рд╣реБрдЖред



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



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



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



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



рдХрд╛рд░реНрдп 1. рдЪрдпрди



рд╡рд┐рд╢реНрд▓реЗрд╖рдг: рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдпрджрд┐ k n / m рд╕реЗ рдЕрдзрд┐рдХ рдпрд╛ рдмрд░рд╛рдмрд░ рд╣реИ, рддреЛ рдЗрд╕рдХрд╛ рдЙрддреНрддрд░ рд╣реИ 0. рд╣рдореЗрдВ рдХреЗрд╡рд▓ n тАв m - k рд▓реЛрдЧреЛрдВ рдХреЛ рдбрд╛рдпрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЙрдиреНрд╣реЗрдВ рдбрд╛рдпрд▓ рдХрд░рдиреЗ рдХреЗ рддреАрди рддрд░реАрдХреЗ рд╣реИрдВ:

тАв рдХреЗрд╡рд▓ рдкрд╣рд▓реЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЧреЛрд▓ рд▓реЗрдВ:

тАв n рджреНрд╡рд╛рд░рд╛ рд╡рд┐рднрд╛рдЬреНрдп рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд▓рд┐рдП рджреВрд╕рд░реЗ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдереЛрдбрд╝рд╛ рдЪрдХреНрдХрд░ рд▓реЗрдВ:

тАв рджреВрд╕рд░реЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рдХреЗрд╡рд▓ рд░рд╛рдЙрдВрдб рд▓реЗрдВ: d (n тАв m - k)ред

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



рдХрд╛рд░реНрдп 2. рдЕрд╕рдлрд▓рддрд╛



рд╡рд┐рд╢реНрд▓реЗрд╖рдг: рд╣рдо 105 рддрддреНрд╡реЛрдВ рдХреА рдПрдХ рд╕рд░рдгреА рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рд╢реБрд░реВ рдореЗрдВ -1 рд╕реЗ рднрд░рд╛ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдирдВрдмрд░ k рдХреЗ рд╕рд╛рде рд╕реЗрд▓ рдореЗрдВ рд╣рдо рдХреЗ-рд╡реЗрдВ рдкреНрд░рддрд┐рднрд╛рдЧреА рдХреЗ рднреЗрдЬрдиреЗ рдХреА рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░реЗрдВрдЧреЗ, рдЬреЛ рдЕрдм рд╣реИред рд╣рдо рдкрд╛рд░реНрд╕рд▓ рдХреЛ рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░реЗрдВрдЧреЗред рдкрд╛рд░реНрд╕рд▓ xk рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рд╣реЛрдиреЗ рджреЗрдВред рдпрджрд┐ [k] <x - 1 рд╣реИ, рддреЛ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдЙрддреНрддрд░ рдирд╣реАрдВ рд╣реИ, рдЕрдиреНрдпрдерд╛ рд╣рдо рд╕рд░рдгреА рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╣реИрдВ - рдПрдХ [k] = рдЕрдзрд┐рдХрддрдо ([k], x)ред



рдЯрд╛рд╕реНрдХ 3. рдлреБрдЯрдмреЙрд▓



рд╡рд┐рд╢реНрд▓реЗрд╖рдг: рдПрдХ рдЯреВрд░реНрдирд╛рдореЗрдВрдЯ рдХреА рдХрд▓реНрдкрдирд╛ рдПрдХ рдЧреНрд░рд╛рдл рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░реЗрдВред рдкреНрд░рддреНрдпреЗрдХ рд╢реАрд░реНрд╖ рд╕реЗ рдмрд┐рд▓реНрдХреБрд▓ рдХреЗ рдЖрдЙрдЯрдЧреЛрдЗрдВрдЧ рдХрд┐рдирд╛рд░реЗ рд╣реИрдВред рдлрд┐рд░ рд╕рднреА рдПрдирдХреЗ рдХрд┐рдирд╛рд░реЛрдВред рдкреВрд░реНрдг рд╕реНрддрдВрдн рдЕрдзрд┐рдХрддрдо рдореЗрдВ рдХрд┐рдирд╛рд░реЛрдВ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ n <2k + 1, рддреЛ рдЙрддреНрддрд░ -1 рд╣реИред рдЕрдиреНрдпрдерд╛, рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рддреЛ i-рд╡реЗрдВ рд╢реАрд░реНрд╖ рдХреЛ i + 1, ..., i + k, рдФрд░ рд▓реВрдк рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВред



рдЯрд╛рд╕реНрдХ 4. рдореБрд╢реНрдХрд┐рд▓ рдЬреАрди



рдкрд╛рд░реНрд╕рд┐рдВрдЧ: рдЖрдЗрдП рджреЛрд╕реНрддреЛрдВ рдХреЛ рдЖрд╡рд╢реНрдпрдХ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдкрд░ рдирдЬрд╝рд░ рд░рдЦрддреЗ рд╣реБрдП рдХреНрд░рдордмрджреНрдз рдХрд░реЗрдВред рд╣рдо рдореБрдЦреМрдЯреЗ рдкрд░ рдЧрддрд┐рд╢реАрд▓рддрд╛ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗ - рдРрд╕реА рдФрд░ рдРрд╕реА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдХрд┐рддрдиреА рдиреНрдпреВрдирддрдо рд░рд╛рд╢рд┐ рдХрд╛ рднреБрдЧрддрд╛рди рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЕрдЧрд░ рд╣рдордиреЗ рдкрд╣рд▓реЗ i рджреЛрд╕реНрддреЛрдВ рдХреЛ рд▓рд┐рдпрд╛ред рддрдм рдЙрддреНрддрд░ рдХреА рддреБрд▓рдирд╛ рдкрд╣рд▓реЗ i рджреЛрд╕реНрддреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд╡рд╛рдм рдХреЗ рд╕рд╛рде рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдП рдФрд░ рд╕рд╛рде рд╣реА рдореЙрдирд┐рдЯрд░ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЬреЛ рдЖрдИ-рд╡реЗрдВ рджреЛрд╕реНрдд рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдпрд╣ рдзреНрдпрд╛рди рд░рдЦрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдк рджреЛрд╕реНрддреЛрдВ рдХреЛ рдЕрдиреБрдХреНрд░рдо рдореЗрдВ рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдмреИрдХрдкреИрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЧрддрд┐рд╢реАрд▓рддрд╛ рдХреЛ рдкреБрдирд░реНрдЧрдгрдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рд░рдирд┐рдВрдЧ рдЯрд╛рдЗрдо O (nlog (n) + n2m) рд╣реИред



рдЯрд╛рд╕реНрдХ 5. рд╕реНрдХреНрд╡рд╛рдпрд░ рдЯреЗрдмрд▓



рд╡рд┐рд╢реНрд▓реЗрд╖рдг: рдЪрд▓реЛ рдХрд┐рд╕реА рднреА n рдХреЗ рд▓рд┐рдП рд▓рдВрдмрд╛рдИ n рдХреА рдПрдХ рд╕рд░рдгреА рдмрдирд╛рддреЗ рд╣реИрдВ рдЬреИрд╕реЗ рдХрд┐ рдЙрд╕ рдкрд░ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд╡рд░реНрдЧреЛрдВ рдХрд╛ рдпреЛрдЧ рдПрдХ рд╡рд░реНрдЧ рд╣реИ:

тАв рдпрджрд┐ n = 1 рд╣реИ, рддреЛ рд╣рдо [1] рд▓реЗрддреЗ рд╣реИрдВред

тАв рдпрджрд┐ n = 2 рд╣реИ, рддреЛ рд╣рдо [3, 4] рд▓реЗрддреЗ рд╣реИрдВред

тАв рдпрджрд┐ n рд╕рдо рд╣реИ, рддреЛ рд╣рдо рд▓реЗрддреЗ рд╣реИрдВ ред

тАв рдпрджрд┐ n рд╡рд┐рд╖рдо рд╣реИ, рддреЛ рд▓реЗрдВ ред

рд╣рдореЗрдВ 2 рдирдВрдмрд░ n рдФрд░ m рджрд┐рдП рдЧрдП рд╣реИрдВред рд╕рдВрдЦреНрдпрд╛ n рдХреЗ рдЕрдиреБрд░реВрдк рдПрдХ рд╕рд░рдгреА рджреЗрдВ, рдФрд░ рд╕рдВрдЦреНрдпрд╛ m рдХреЗ рдЕрдиреБрд░реВрдк рдХрд░реЗрдВред

рдлрд┐рд░ рд╣рдо рдЕрдВрддрд┐рдо рд╕рд░рдгреА c рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдирд┐рдореНрди рддрд░реАрдХреЗ рд╕реЗ рдХрд░рддреЗ рд╣реИрдВ - cij = ai тАв bjред



рдХрд╛рд░реНрдп: 6. рдЖрдпреЛрдЬрдХреЛрдВ рдХреА рдмрдбрд╝реА рд╕рдорд╕реНрдпрд╛рдПрдВ



рд╡рд┐рд╢реНрд▓реЗрд╖рдг: рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рджреЛ рд╕рдорд╛рдзрд╛рди рд╣реИрдВред

рдкрд╣рд▓рд╛ рд╡рд╛рд▓рд╛ред рдХреБрдЫ рд╢реАрд░реНрд╖ рдХреЗ рд▓рд┐рдП рдирд┐рд▓рдВрдмрд┐рдд рдХрд░реЗрдВред рдЖрдЗрдП рд╣рдо рдкреНрд░рддреНрдпреЗрдХ 3 рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреА рдЙрдк-рд╕реАрдорд╛ рдореЗрдВ рд╕рдмрд╕реЗ рджреВрд░ рд▓рдВрдмрд╡рдд рдЧрдгрдирд╛ рдХрд░реЗрдВ, рд╕рд╛рде рд╣реА рдкреНрд░рддреНрдпреЗрдХ рд╢реАрд░реНрд╖ рдХреЗ рд▓рд┐рдП рдЧрд╣рд░рд╛рдИред рд╣рдо рдмрд╛рдЗрдирд░реА рдЕрдкрд╕рд░реНрдЬ рдХреЗ рд▓рд┐рдП рд╕рд░рдгрд┐рдпреЛрдВ рдХреА рдЧрдгрдирд╛ рднреА рдХрд░рддреЗ рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рд╢реАрд░реНрд╖ I рдФрд░ 2 2j рдХреА рдбрд┐рдЧреНрд░реА рдХреЗ рд▓рд┐рдП, рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рд░рдгрд┐рдпреЛрдВ рдХреА рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВ - p [i] [j], up [i] [j] рдФрд░ down [i] [j]ред p [i] [j] реиj рдХреА рджреВрд░реА рдкрд░ рд╢реАрд░реНрд╖ i рдХрд╛ рдкреВрд░реНрд╡рдЬ рд╣реИред рдКрдкрд░ [i] [j], i рд╕реЗ рд╕рдмрд╕реЗ рд▓рдВрдмрд╛ рдкрде рдЙрди рд╡рд░реНрддрдирд┐рдпреЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬреЛ рдХрд┐ i рдФрд░ p [i] [j] рдХреЗ рдмреАрдЪ рдХреЗ рдорд╛рд░реНрдЧ рдкрд░ рд╣реИрдВред рдиреАрдЪреЗ [i] [j] рдКрдкрд░ рд╕реЗ рдЕрд▓рдЧ рд╣реИ [i] [j], рдЬреЛ рд╢реАрд░реНрд╖ p [i] [j] рд╕реЗ рдкрде рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред

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

рд╕рдорд╛рдзрд╛рди O (nlog (n)) рд╣реИред

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



рдЯрд╛рд╕реНрдХ: 7. рдореБрд╢реНрдХрд┐рд▓ рдкрд╛рд╕рд╡рд░реНрдб

рд╡рд┐рд╢реНрд▓реЗрд╖рдг: рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдкреНрд░рдореБрдЦ рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд╡рд┐рдЪрд╛рд░ рдпрд╣ рд╣реИ рдХрд┐ рджреВрд╕рд░реА рдкрдВрдХреНрддрд┐ 4, 3 рдХреЗ рд╕рд╛рде 5, рдЖрджрд┐ рдХреЗ рд╕рд╛рде рдореЗрд▓ рдЦрд╛рддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП, рд╣рдореЗрдВ рдХреЗрд╡рд▓ рдкрд╣рд▓реА рддреАрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдореЗрдВ рдХреБрдЫ рдмрджрд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдЕрдм рдорд╛рдорд▓рд╛ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╣рд┐рд╕реНрд╕рд╛ рдмрдирд╛ рд╣реБрдЖ рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рд╕рднреА рдореВрд▓реНрдпреЛрдВ рдХреЛ рд╕рдВрдкреАрдбрд╝рд┐рдд рдХрд░реЗрдВрдЧреЗ рддрд╛рдХрд┐ рд╡реЗ 105 рд╕реЗ рдЕрдзрд┐рдХ рди рд╣реЛрдВред рд╣рдо рд╕рд░рдгреА рдХреЛ рд▓рдВрдмрд╛рдИ рдХреЗ рдЦрдВрдбреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рдЦрдВрдб рдкрд░, рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗ - рдкреНрд░рддреНрдпреЗрдХ рдорд╛рди рдХреЗ рд▓рд┐рдП рд╣рдо рдХрд┐рддрдиреЗ рдмрд╛рд░ рдЗрд╕реЗ cnt рдЙрдкрд╕рд░реНрдЧ рдкрд░, рд╕рд╛рде рд╣реА рд╕рд╛рде Fenwick рдкреЗрдбрд╝ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░реЗрдВрдЧреЗ, рдЬрд┐рд╕рдореЗрдВ рдЗрд╕ рдЙрдкрд╕рд░реНрдЧ рдкрд░ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЬреЛ рдареАрдХ рдХреЗ рд╕рдордп k рд╣реЛрддреА рд╣реИ, рдХреЛ рд╕реЗрд▓ f [k] рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдпрд╣ рдиреЛрдЯрд┐рд╕ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ рдХрд┐ рджреВрд╕рд░реА рдкрдВрдХреНрддрд┐ рдореЗрдВ рдкреНрд░рд╢реНрдиреЛрдВ рдХрд╛ рдЙрддреНрддрд░ рдкрд╣рд▓реА рд╕рд░рдгреА рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИ, рдФрд░ рддреАрд╕рд░реА рдкрдВрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдЙрддреНрддрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ f [cnt [k] ... 105] рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ рднреА рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдЗрд╕ рдЧрддрд┐рд╢реАрд▓рддрд╛ рдХреЛ рдХреИрд╕реЗ рдкреБрдирд░реНрдЧрдард┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПред

рдХреБрд▓, рд╣рдореЗрдВ рдПрдХ рдЕрдиреБрд░реЛрдз рдХреЗ рд▓рд┐рдП рд╕рдордп рдорд┐рд▓рддрд╛ рд╣реИ ред рдЕрдЧрд░ рд╣рдо рд▓реЗрддреЗ рд╣реИрдВ , рддреЛ рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп рд╣реЛрдЧрд╛ ред



All Articles