рд░реВрд╕реА рдХреЛрдб рдХрдк 2014 рдХреЗ рддреАрд╕рд░реЗ рдпреЛрдЧреНрдпрддрд╛ рджреМрд░ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг





RCC 2014 рдХрд╛ рддреАрд╕рд░рд╛ рдХреНрд╡рд╛рд▓реАрдлрд╛рдЗрдВрдЧ рд░рд╛рдЙрдВрдб 24 рдордИ рд╢рдирд┐рд╡рд╛рд░ рдХреЛ рд╣реБрдЖ рдерд╛ред рд░рд╛рдЙрдВрдб рдореЗрдВ рднрд╛рдЧ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП 5483 рд▓реЛрдЧреЛрдВ рдиреЗ рдкрдВрдЬреАрдХрд░рдг рдХрд░рд╛рдпрд╛ рдерд╛, рдЬрд┐рдирдореЗрдВ 1500 рд╕реЗ рдЕрдзрд┐рдХ рдиреЗ рднрд╛рдЧ рд▓рд┐рдпрд╛ рдерд╛, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдирд┐рд░реНрдгрдп рдХреЗ рд▓рд┐рдП 893 рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рднреЗрдЬрд╛ рдЧрдпрд╛ рдерд╛ред



рдкреНрд░рд┐рд╡рд┐рд╢реЗрдВрдХреЛ рдмреЛрдЧрдбрд╛рди (рд▓реЗрдмреНрд░реЛрди), рд▓рд╡рд┐рд╡рд┐ рдиреЗрд╢рдирд▓ рдпреВрдирд┐рд╡рд░реНрд╕рд┐рдЯреА рдХреЗ рдЫрд╛рддреНрд░ред рдЗрд╡рд╛рди рдлреНрд░реЗрдВрдХреЛ, рд╕рдорд╕реНрдпрд╛ рдП (рддреНрд░рд┐рдХреЛрдг) рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 2:25 рдорд┐рдирдЯ рдкрд░ рдкрд╣рд▓рд╛ред рд╕рдорд╕реНрдпрд╛ рдмреА (рдУрд░рд┐рдЧрд╛рдореА) 4:44 рдорд┐рдирдЯ рдкрд░ рдкрд╣рд▓реА рдмрд╛рд░ рдпреБрд▓рджрд╛рд╢реЗрд╡ рдорд╛рд░рдд (рд╕реНрдиреЛрдмреИрдмрд░), рдЯрд╛рд╕реНрдХ рд╕реА (рдорд┐рддрд╛ рдФрд░ рдХрд╛рдЙрдВрдЯ) рджреНрд╡рд╛рд░рд╛ рд╣рд▓ рдХреА рдЧрдИ, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ 10:34 рдорд┐рдирдЯ рдкрд░ рдореИрдХреНрд╕рд┐рдо рдЕрд╣рдорджреЛрд╡ (рдЬрд╝реЛрд▓реЗрдмреЗрд░) рдиреЗ рд╣рд▓ рдХрд┐рдпрд╛, рд╕рдорд╕реНрдпрд╛ рдбреА (рдкреБрд░рд╕реНрдХрд╛рд░) рдХрд╛ рд╕рд╣реА рд╕рдорд╛рдзрд╛рди 26:45 рдорд┐рдирдЯ рдкрд░ред рд╕рд░реНрдЧреЗрдИ рдХреЛрдкреЗрд▓реЛрд╡рд┐рдЪ (рдмреБрд░реБрдВрдбреБрдХ 1), рдФрд░ рдЕрдВрддрд┐рдо рдХрд╛рд░реНрдп рдИ (рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд╝рд┐рдХ рдХреБрдВрдЬрд┐рдпрд╛рдБ) рджреНрд╡рд╛рд░рд╛ рднреЗрдЬрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рдкрд╛рд╡реЗрд▓ рдкреЛрдирдорд╛рд░реЗрд╡ (рд╕реНрдкрд░реНрдо) рджреНрд╡рд╛рд░рд╛ 54:38 рдорд┐рдирдЯ рдкрд░ рд╕рдмрд╕реЗ рдЬрд▓реНрджреА рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред



рддреАрд╕рд░реЗ рдпреЛрдЧреНрдпрддрд╛ рджреМрд░ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдзреЛрдЦрд╛ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЕрдпреЛрдЧреНрдпрддрд╛ рдирд╣реАрдВ рдереА, рдФрд░ 200 рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рдЦреЗрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреНрд╡рд╛рд▓реАрдлрд╛рдЗрдВрдЧ рджреМрд░ рдореЗрдВ рдЪрд▓реЗ рдЧрдПред



рдЬрд┐рди рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдиреЗ рдкрд┐рдЫрд▓реЗ рддреАрди рдХреНрд╡рд╛рд▓реАрдлрд╛рдЗрдВрдЧ рд░рд╛рдЙрдВрдб рдХреЗ рджреМрд░рд╛рди рдХреНрд╡рд╛рд▓реАрдлрд╛рдИ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рдЙрдирдХреЗ рдкрд╛рд╕ рдЪреМрдереЗ рдХреНрд╡рд╛рд▓реАрдлрд╛рдЗрдВрдЧ рд░рд╛рдЙрдВрдб рдореЗрдВ рднрд╛рдЧ рд▓реЗрдХрд░ рд░рд╛рдЙрдВрдб рдХреНрд╡рд╛рд▓реАрдлрд╛рдИ рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рд╣реИ, рдЬреЛ 1 рдЬреВрди рдХреЛ 13:00 рдореЙрд╕реНрдХреЛ рд╕рдордп рдкрд░ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред



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



рдкрд╣рд▓реЗ рд╣реА рддреАрд╕рд░реЗ рджреМрд░ рдХреА рдкреВрд░реНрд╡ рд╕рдВрдзреНрдпрд╛ рдкрд░, рд╣рдордиреЗ рдЖрд░рд╕реАрд╕реА рдореЗрдВ рдкреНрд░рдпреБрдХреНрдд рд▓рдЧрднрдЧ рд╕рднреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд╕рдВрдХрд▓рдХ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ред рдЙрдиреНрд╣реЛрдВрдиреЗ GNU C ++ (рд╡рд┐рдЬреБрдЕрд▓ C ++ 2013 рдкрд╣рд▓реЗ рд╕реЗ рд╣реА C ++ 11 рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ) рдХреЗ рддрд╣рдд C ++ 11 рдореЗрдВ рд╕рдорд╛рдзрд╛рди рднреЗрдЬрдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЛ рдЬреЛрдбрд╝рд╛ рдФрд░ рдЬрд╛рд╡рд╛ 8 (рдЬрд╛рд╡рд╛ 7 рднреА рдЕрднреА рдХреЗ рд▓рд┐рдП рдмрдирд╛ рд╣реБрдЖ рд╣реИ) рдХреЛ рдЬреЛрдбрд╝рд╛ред рдЖрдк рдЪреИрдВрдкрд┐рдпрдирд╢рд┐рдк рдирд┐рдпрдореЛрдВ рдХреЗ рдкреЗрдЬ < www.russiancodecup.ru/rules > рдкрд░ рд╕рдВрдХрд▓рдирдХрд░реНрддрд╛рдУрдВ рдФрд░ рд╕рдВрдХрд▓рди рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред



рд╕рдорд╕реНрдпрд╛ рдП рддреНрд░рд┐рдХреЛрдг ред

рд╡рд┐рдЪрд╛рд░: рдПрдВрдбреНрд░реА рд╕реНрдЯрд╛рдирдХреЗрд╡рд┐рдЪред

рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди: рдЕрдиреНрдирд╛ рдорд╛рд▓реЛрд╡рд╛ред

рд╡рд┐рд╢реНрд▓реЗрд╖рдг: рдЕрдиреНрдирд╛ рдорд╛рд▓реЛрд╡рд╛



рд╕рдорд╕реНрдпрд╛ рдореЗрдВ, рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рдХрд╛рд░ рдХреЗ рддреНрд░рд┐рдХреЛрдгреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдЬреЛ рдЪрд╛рд░ рдЦрдВрдбреЛрдВ рд╕реЗ рдмрдирд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред



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



рд▓рдВрдмрд╛рдИ рдХреЗ рдмрдврд╝рддреЗ рдХреНрд░рдо рдореЗрдВ a, b, c рд╕реЗрдЧрдореЗрдВрдЯ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рдпрджрд┐ рд╕рдорд╛рдирддрд╛ c2 = a2 + b2 рд░рдЦрддреА рд╣реИ, рддреЛ рддреНрд░рд┐рднреБрдЬ рдЖрдпрддрд╛рдХрд╛рд░ рд╣реИ, рдпрджрд┐ c2 <a2 + b2 рддреАрд╡реНрд░-рдХреЛрдг рд╣реИ, рдФрд░ рдпрджрд┐ c2> a2 + b2 рд╣реИ, рддреЛ рдЖрдкрддреНрддрд┐рдЬрдирдХ рд╣реИ



рд╕рдорд╕реНрдпрд╛ рдмреАред Origami ред

рд╡рд┐рдЪрд╛рд░: рдЬреЙрд░реНрдЬ рдХреЛрд░реНрдирд┐рд╡ред

рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди: рдирд┐рдХреЛрд▓реЗ рд╡реЗрджрд░рдирд┐рдХреЛрд╡ред

рд╡рд┐рд╢реНрд▓реЗрд╖рдг: рдирд┐рдХреЛрд▓реЗ рд╡реЗрджрд░рдирд┐рдХреЛрд╡ред



рд╕рдорд╕реНрдпрд╛ рдореЗрдВ, рдпрд╣ рдЬрд╛рдВрдЪрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЖрдпрдд рдореЗрдВ b рдСрди рдореЗрдВ рдХреНрд╖реЗрддреНрд░ S рдХрд╛ рдЙрдк рдЖрдпрдд рдореМрдЬреВрдж рд╣реИ рдЬрд┐рд╕рдХреЗ рдХрд┐рдирд╛рд░реЗ рдореВрд▓ рдХреЗ рд╕рдорд╛рдирд╛рдВрддрд░ рд╣реИрдВред



рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рд╕рдВрдЦреНрдпрд╛ рдПрд╕ рдХреЗ рд╕рднреА рдПрдХреНрд╕-рдбрд┐рд╡рд┐рдЬрд░реНрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реЙрд░реНрдЯ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЬрд╛рдВрдЪрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ x тЙд a рдФрд░ S тЙд x sort b рд╣реИред рдпрджрд┐ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдЬреЛрдбрд╝реА x рдФрд░ S ying x рдЕрд╡рд░реЛрдзреЛрдВ рдХреЛ рд╕рдВрддреБрд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдПрдХ рд╕рдорд╛рдзрд╛рди рдореМрдЬреВрдж рд╣реИред



рдПрдХ рдкрд░реАрдХреНрд╖рдг рдорд╛рдорд▓реЗ рд╣реЗ (sqrt (S)) рдХреЗ рд▓рд┐рдП рдкрд░рд┐рдЪрд╛рд▓рди рд╕рдордпред



рд╕рдорд╕реНрдпрд╛ рд╕реАред рдореАрддрд╛ рдФрд░ рдЧрдгрдирд╛ ред

рд╡рд┐рдЪрд╛рд░: рдЬреВрд░реАред

рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди: рд╡рд┐рдЯрд╛рд▓рд┐рдХ рдЕрдХреНрд╖реЛрдиреЛрд╡ред

рд╡рд┐рд╢реНрд▓реЗрд╖рдг: рд╡рд┐рдЯрд╛рд▓рд┐рдХ рдЕрдХреНрд╖реЛрдиреЛрд╡ред



рдкрд╣рд▓рд╛ рдЕрд╡рд▓реЛрдХрди рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ: рдЧреНрд░рд╛рдл рдПрдХ рдПрдЬ рдХреИрдХреНрдЯрд╕ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рдпрд╣ рдЙрд╕ рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рд╕рдорд╛рди рдЪрдХреНрд░ рд╣реЛрдЧрд╛ред рдЪреВрдВрдХрд┐ рдпрд╣ рдПрдХ рдХреИрдХреНрдЯрд╕ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЪрдХреНрд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ m - (n - 1) рд╣реИред рдФрд░ рдЪреВрдВрдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдЪрдХреНрд░ рдореЗрдВ рдХрдо рд╕реЗ рдХрдо 3 рдХреЛрдиреЗ рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ 3 ┬╖ (m - (n - 1)) at mред рдпрд╣ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ рдХрд┐ рдХрд┐рдирд╛рд░реЛрдВ рдХреА рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛ 3 ┬╖ (n - 1) / 2 рд╣реИред



рд╡рд┐рд╖рдо рдПрди рдХреЗ рд▓рд┐рдП, рдпрд╣ рдПрдХ рдЪрдХреНрдХреА рд╣реИ, рдЕрд░реНрдерд╛рдд 1 рд╡рд░реНрдЯреЗрдХреНрд╕ рдХреЗ рд╕рд╛рде 3 рдЪреМрд░рд╛рд╣реЗ рдХреА рд▓рдВрдмрд╛рдИ рдХрд╛ рдПрдХ рдЪрдХреНрд░ рд╣реИ, рдФрд░ рд╡рд┐рд╖рдо рдПрди рдХреЗ рд▓рд┐рдП рдпрд╣ рд▓рдЧрднрдЧ рд╕рдорд╛рди рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдФрд░ рд▓рдЯрдХрд╛ рд╣реБрдЖ рд╢реАрд░реНрд╖ рдПрдХ рдХрд┐рдирд╛рд░реЗ рд╕реЗ рдХрд┐рд╕реА рдЕрдиреНрдп рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред



рдЯрд╛рд╕реНрдХ рдбреАред рдкреБрд░рд╕реНрдХрд╛рд░ ред

рд╡рд┐рдЪрд╛рд░: рд╡рд┐рдЯрд╛рд▓рд┐рдХ рдЕрдХреНрд╖реНрдпреЛрдиреЛрд╡ред

рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди: рд╡рд┐рдЯрд╛рд▓рд┐рдХ рдЕрдХреНрд╖реЛрдиреЛрд╡ред

рд╡рд┐рд╢реНрд▓реЗрд╖рдг: рд╡рд┐рдЯрд╛рд▓рд┐рдХ рдЕрдХреНрд╖реЛрдиреЛрд╡ред



рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХреЛ рджреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдХреИрдВрдбреА рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕рдореВрд╣ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдШрдЯрдиреА рдЪрд╛рд╣рд┐рдПред рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ рдХрд┐ рдорд┐рдард╛рдИ рдХреЗ рдХрд┐рд╕реА рднреА рд╕рдВрддреЛрд╖рдЬрдирдХ рд╡рд┐рднрд╛рдЬрди рдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддрд░реАрдХреЗ рд╕реЗ рджрд░реНрд╢рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:



рдкрд╣рд▓реЗ рд╕рдореВрд╣ рдореЗрдВ, рдмрдЪреНрдЪреЗ n рдХреИрдВрдбреАрдЬрд╝ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ, рджреВрд╕рд░реЗ рдореЗрдВ - n-1 рдХреИрдВрдбреАрдЬрд╝, ..., рдЖрдЦрд┐рд░реА рдореЗрдВ - 1 рдХреИрдВрдбреАред рдЕрдЧрд▓рд╛, рд╣рдо рд╕рдореВрд╣ рдЙрдкрд╕рд░реНрдЧ рдкрд░ рд╕рднреА рдмрдЪреНрдЪреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреИрдВрдбреА рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рд╣рдо рд╕рдВрдЦреНрдпрд╛ рдкреА рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХрд┐рд╕реА рднреА i choose рдкреА рдХреЗ рд▓рд┐рдП рдПрдХ рдХреЗ рдмрд╛рдж рдПрдХ рдХреЛ рдмрдврд╝рд╛ рд╕рдХрддреЗ рд╣реИрдВред



рдЪреВрдВрдХрд┐ рд╣рдордиреЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╡рд┐рддрд░рдг рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП n ┬╖ a1 + ... + 1 ┬╖ рддреБрд░рдВрдд рдХреИрдВрдбреА рдХреА рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдШрдЯрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рджреЗрдЦрдирд╛ рдЖрд╕рд╛рди рд╣реИ рдХрд┐ рд╡рд┐рддрд░рдг рдСрдкрд░реЗрд╢рди bp = a1 + ... + ap рдХреЛ рдШрдЯрд╛рддрд╛ рд╣реИред рдпрд╣реА рд╣реИ, рд╣рдореЗрдВ рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╣рдо рдХреБрдЫ рдмреА 1, ..., рдмреАрдПрди рдХреЗ рд░реВрдк рдореЗрдВ рдбреА рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдпрд╣ рдПрдХ рдорд╛рдирдХ рдмреИрдХрдкреИрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИред



рд░рдирдЯрд╛рдЗрдо O (nd)ред



рд╕рдорд╕реНрдпрд╛ рдИред рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рдХреБрдВрдЬреА ред

рд╡рд┐рдЪрд╛рд░: рд╡рд┐рдЯрд╛рд▓рд┐ рдбреАрдордирд┐рдЕрдиреБрдХред

рдмреЛрдз: рд╡рд┐рдЯрд╛рд▓рд┐ рджреБрдордВрдЬреБрдХред

рд╡рд┐рд╢реНрд▓реЗрд╖рдг: рд╡рд┐рдЯрд╛рд▓реА рдбрдореАрдВрдЬреБрдХ



рд╕рдВрдЦреНрдпрд╛ a1, a2, ..., a рдХреЗ рд╕рдореБрдЪреНрдЪрдп рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдПред рд╡рд╣ рдПрдирд╕реАрдбреА рдФрд░ рдПрдирдУрд╕реА рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдмрдВрдж рдерд╛ред рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдПрдХ рджреА рдЧрдИ рд╕рдВрдЦреНрдпрд╛ v рдПрдХ рдмрдВрдж рд╕реЗрдЯ рдПрд╕ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред



рд╣рдо p1q1p2q2 рдХреЗ рд░реВрдк рдореЗрдВ v рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреЗ рд╣реИрдВ ... pkqk, qi> 0, рдЬрд╣рд╛рдВ p1, P2, ..., pk primes рд╣реИрдВред S рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд v рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ i, 1 тЙд i there k рдХреЗ рд▓рд┐рдП, рд╡рд╣рд╛рдБ рдореМрдЬреВрдж j, 1, j тЙд n рд╣реЛ, рдЬреИрд╕реЗ рдХрд┐ piqi andaj рдФрд░ piqi + 1 .ajред рдпрд╣ рддрдереНрдп рдЗрд╕ рддрдереНрдп рд╕реЗ рдЕрдиреБрд╕рд░рдг рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╣рдо NOC (GCD (...), GCD (...), ..., GCD (...)) рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рд╕реА рднреА рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ min (a, max) рдмреА, рд╕реА)) = рдЕрдзрд┐рдХрддрдо (рдиреНрдпреВрдирддрдо (рдП, рдмреА), рдорд┐рдирдЯ (рдП, рд╕реА)) рдФрд░ рдЕрдзрд┐рдХрддрдо (рдП, рдорд┐рдирдЯ (рдмреА, рд╕реА)) = рдиреНрдпреВрдирддрдо (рдЕрдзрд┐рдХрддрдо (рдП, рдмреА), рдЕрдзрд┐рдХрддрдо (рдП, рд╕реА) )ред рд╣рдо ci рдХреЛ рд╕рдВрдЦреНрдпрд╛ aj рдХреЗ рд╕рдмрд╕реЗ рдмрдбрд╝реЗ рд╕рд╛рдорд╛рдиреНрдп рднрд╛рдЬрдХ рдХреЗ рдмрд░рд╛рдмрд░ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ рдЬреИрд╕реЗ рдХрд┐ piqi iajред рдпрджрд┐ рд╕рднреА ci рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ v, S. рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред рдЗрд╕реЗ рд╕рднреА ci рдХреЗ рд╕рдмрд╕реЗ рдЫреЛрдЯреЗ рд╕рд╛рдорд╛рдиреНрдп рдЧреБрдгрдХреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЕрдиреНрдпрдерд╛, v рдХрд╛ рд╕рдВрдмрдВрдз S рд╕реЗ рдирд╣реАрдВ рд╣реИ (рдпрд╣ GCD рдФрд░ LCL рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рдЧреБрдгреЛрдВ рд╕реЗ рдЖрддрд╛ рд╣реИ)ред



рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рдордп O (nk + sqrt (v)), рдЬрд╣рд╛рдВ k v рдХреЗ рдкреНрд░рдзрд╛рди рд╡рд┐рднрд╛рдЬрдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИред



All Articles