рдореЛрдмрд╛рдЗрд▓ рдпрд╛рдВрдбреЗрдХреНрд╕ред рдмреНрд▓рд┐рдЯреНрдЬ: рд╣рдо рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддреЗ рд╣реИрдВ

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





"рдЧреИрд╕ рдЖрдкреВрд░реНрддрд┐" рдХрд╛ рдХрд╛рд░реНрдп


рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдирд┐рд╖реНрдХрд░реНрд╖рд╕рдордп рд╕реАрдорд╛рдореЗрдореЛрд░реА рдХреА рд╕реАрдорд╛
рдорд╛рдирдХ рдЗрдирдкреБрдЯ рдпрд╛ input.txtрдорд╛рдирдХ рдЙрддреНрдкрд╛рджрди рдпрд╛ output.txt15 рд╕реЗрдХрдВрдб15 рдореЗрдЧрд╛рдмрд╛рдЗрдЯ

Nika рдЙрдиреНрд╣реЗрдВ рдЙрддреНрдкрд╛рджрди рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рдореБрдЦ рдЧреИрд╕ рдХрдВрдкрдиреА рдореЗрдВ рд╢реАрд░реНрд╖ рдкреНрд░рдмрдВрдзрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИред


рдХрдВрдкрдиреА n рдХреНрд╖реЗрддреНрд░реЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░ рд░рд╣реА рд╣реИ рдЬреЛ рдХрд┐ d 1 ... d i ... d n рдкрд╛рдЗрдкрд▓рд╛рдЗрди рд╕реЗ рджреВрд░ рдХрд┐рд▓реЛрдореАрдЯрд░ рд╣реИрдВ рдФрд░ v 1 ... v i ... v n рдЧреИрд╕ рдЗрдХрд╛рдЗрдпрд╛рдБ рдЙрддреНрдкрдиреНрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рдХреНрд╖реЗрддреНрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдмреЗрдЪрд╛ рдЬрд╛рддрд╛ рд╣реИ - рд▓рд╛рдЗрд╕реЗрдВрд╕ s 1 ... s i ... s n рд╣реИ ред


рдЦреЗрддреЛрдВ рдХреЛ рд░рд╛рдЬрдорд╛рд░реНрдЧ рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдПрдХ рдареЗрдХреЗрджрд╛рд░ рдЬреЛ рдореАрдЯрд░ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдкрд╛рдЗрдк рдмрд┐рдЫрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕ рдХрдВрдкрдиреА рдХреА рдорджрдж рдХрд░рддрд╛ рд╣реИред рдкрд╛рдЗрдк рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ рд▓рдВрдмрд╛рдИ рдореЗрдВ рднрд┐рдиреНрди рд╣реЛрддреЗ рд╣реИрдВ (l 1 ... l i ... l m ) рдФрд░ рдореВрд▓реНрдп (p 1 ... p i ... p m )ред рдЖрдк рдЬреИрд╕реЗ рдЪрд╛рд╣реЗрдВ рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред


рдХрдВрдкрдиреА рдХреЗ рдкрд╛рд╕ рдХреЗ рд╕рд┐рдХреНрдХреЗ рд╣реИрдВ рдФрд░ рд╡рд╣ рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рдЧреИрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИред


рдпрджрд┐ рдареЗрдХреЗрджрд╛рд░ рдареЗрдХреЗрджрд╛рд░ рдХреЛ рдЗрд╖реНрдЯрддрдо рдЖрджреЗрд╢ рджреЗрддрд╛ рд╣реИ рддреЛ рдХрдВрдкрдиреА рдХрд┐рддрдирд╛ рдЙрддреНрдкрд╛рджрди рдХрд░ рдкрд╛рдПрдЧреА?


рдкрд╛рдЗрдк рд▓рд╛рдЗрди рдЦреЗрдд рд╕реЗ рдкрд╛рдЗрдк рд▓рд╛рдЗрди рдХреА рджреВрд░реА рд╕реЗ рдЕрдзрд┐рдХ рд▓рдВрдмреА рд╣реЛ рд╕рдХрддреА рд╣реИред


рдЗрдирдкреБрдЯ рдкреНрд░рд╛рд░реВрдк


рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рдореЗрдВ рдПрдХ рдкреВрд░реНрдгрд╛рдВрдХ k contains 10 5 рд╣реЛрддрд╛ рд╣реИ ред


рджреВрд╕рд░реА рдкрдВрдХреНрддрд┐ рдореЗрдВ рдкреВрд░реНрдгрд╛рдВрдХ n тЙд 15 рд╣реЛрддрд╛ рд╣реИред


рдЕрдЧрд▓реА n рд▓рд╛рдЗрдиреЛрдВ рдореЗрдВ рддреАрди рдкреВрд░реНрдгрд╛рдВрдХ d i v 100, v i s 100 рдФрд░ s i ред 100 рд╣реИрдВред


рдПрдХ рд╕реНрдерд╛рди рд╕реЗ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рдЕрд▓рдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред


рдЕрдЧрд▓реА рдкрдВрдХреНрддрд┐ рдореЗрдВ рдкреВрд░реНрдгрд╛рдВрдХ m line 15 рд╣реИред


рдЕрдЧрд▓реА рдореА рд▓рд╛рдЗрдиреЛрдВ рдореЗрдВ рджреЛ рдкреВрд░реНрдгрд╛рдВрдХ l i p 100 рдФрд░ p i The 100 рд╣реИрдВред рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рдПрдХ рд╕реНрдерд╛рди рд╕реЗ рдЕрд▓рдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред


рдЖрдЙрдЯрдкреБрдЯ рд╕реНрд╡рд░реВрдк


рдЙрддреНрддрд░ рдХреЗ рд╕рд╛рде рдПрдХрдорд╛рддреНрд░ рд░реЗрдЦрд╛ред


рдЙрджрд╛рд╣рд░рдг


рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдирд┐рд╖реНрдХрд░реНрд╖
  116
 3
 58 7 50
 81 71 56
 релреи рел рейрез
 3
 рекред реп
 рез реирел
 рез 61 ремрез 
  57 

рдкрджрдЪреНрдЫреЗрдж


рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдЗрдП рдЕрдВрдХрди рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВред рдорд╛рдирджрдВрдб рдХреЗ рд╕рд╛рде рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдбрд┐рдкреЙрдЬрд┐рдЯ (рдЬрдорд╛) рдХрд╛ рдПрдХ рд╡рд░реНрдЧ рд╣реЛ $ рдЗрдирд▓рд╛рдЗрди $ Dd_ {i} $ рдЗрдирд▓рд╛рдЗрди $ (рджреВрд░реА), $ рдЗрдирд▓рд╛рдЗрди $ Dv_ {i} $ рдЗрдирд▓рд╛рдЗрди $ (рдЙрддреНрдкрд╛рджрди рдХреА рдорд╛рддреНрд░рд╛) рдФрд░ $ рдЗрдирд▓рд╛рдЗрди $ Ds_ {i} $ рдЗрдирд▓рд╛рдЗрди $ (рд▓рд╛рдЗрд╕реЗрдВрд╕ рд▓рд╛рдЧрдд)ред рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреА рд╕реВрдЪрдХрд╛рдВрдХ рд╡рд╕реНрддреБрдПрдВ рдЪрд░ I рд╣реЛрдВрдЧреАред рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдкрд┐рдкреЗрд▓рд┐рдирд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреНрд▓рд╛рд╕ рднреА рд╣реИ $ рдЗрдирд▓рд╛рдЗрди $ PPl_ {j} $ рдЗрдирд▓рд╛рдЗрди $ (рдкрд╛рдЗрдк рдХреА рд▓рдВрдмрд╛рдИ рдЬреЛ рдареЗрдХреЗрджрд╛рд░ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИ) рдФрд░ $ рдЗрдирд▓рд╛рдЗрди $ PPp_ {j} $ рдЗрдирд▓рд╛рдЗрди $ (рдЗрд╕ рдкрд╛рдЗрдк рдХреА рдХреАрдордд), рдЬреЗ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реВрдЪрдХрд╛рдВрдХред рдмреНрд▓рд┐рдЯреНрдЬ рдХреЗ рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдиреЗ рдХрдИ рдмрд╛рд░ рдкреВрдЫрд╛ рдХрд┐ рдХреНрдпрд╛ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХреЗ рдкрд╛рдЗрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рджреЛ рдмрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдирд╣реАрдВ, рдФрд░ рдпрд╣ рдЙрджрд╛рд╣рд░рдг рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рджрд┐рдЦрддрд╛ рд╣реИред рддреЛ рдЗрд╕ рдХрд╛рд░реНрдп рдХреА рд╢рд░реНрддреЛрдВ рд╕реЗ, рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдирд╛ $ рдЗрдирд▓рд╛рдЗрди $ D_ {i} = {0, 1} $ рдЗрдирд▓рд╛рдЗрди $ (рдлрд╝реАрд▓реНрдб рдЪреБрдиреЗрдВ рдпрд╛ рдирд╣реАрдВ) рдФрд░ $ рдЗрдирд▓рд╛рдЗрди $ PP_ {j} = {0, 1} $ рдЗрдирд▓рд╛рдЗрди $ (рдПрдХ рдареЗрдХреЗрджрд╛рд░ рдЪреБрдиреЗрдВ рдпрд╛ рдирд╣реАрдВ), рдЖрдк рдПрдХ рд░реИрдЦрд┐рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд╛рд░реНрдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:


$ рдЗрдирд▓рд╛рдЗрди $ \ _ \ _ рд╕реАрдорд╛рдПрдВ {{i} D_ {i} * Dv_ {i} \ rightarrow рдЕрдзрд┐рдХрддрдо \\ \ sum \ limit_ {i} D_ {i} * Ds_ {i} + \ рдпреЛрдЧ \ рд╕реАрдорд╛рдПрдБ {j} PP_ { j} * PPp_ {j} \ leq k \\ \ sum \ limit_ {i} D_ {i} * Dd_ {i} \ leq \ sum \ limit_ {j} PP_ {j} * PPl_ [j} \\ D_ { i} = {0, 1}, PP_ {j} = {0, 1} $ рдЗрдирд▓рд╛рдЗрди $


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



"рдЯрд╛рд╡рд░реНрд╕ рдФрд░ рдПрдЖрдИ" рдХрд╛ рдХрд╛рд░реНрдп


рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдирд┐рд╖реНрдХрд░реНрд╖рд╕рдордп рд╕реАрдорд╛рдореЗрдореЛрд░реА рдХреА рд╕реАрдорд╛
рдорд╛рдирдХ рдЗрдирдкреБрдЯ рдпрд╛ input.txtрдорд╛рдирдХ рдЙрддреНрдкрд╛рджрди рдпрд╛ output.txt1 рд╕реЗрдХрдВрдб64 рдореЗрдЧрд╛рдмрд╛рдЗрдЯ

рдЖрд░реНрдЯреЗрдо рдПрдХ рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзреА рдореЛрдмрд╛рдЗрд▓ рдЧреЗрдо рдЦреЗрд▓рддреЗ рд╣реБрдП рдХреГрддреНрд░рд┐рдо рдмреБрджреНрдзрд┐ рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИред рдЦреЗрд▓ рдХреЗ рдирд┐рдпрдо рд╕рд░рд▓ рд╣реИрдВред


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


рд╣рд╛рд░ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рдкрд╛рд╕ рдЯрд╛рд╡рд░ рдирд╣реАрдВ рд╣реЛрддреЗ рдЬреЛ рдирд╖реНрдЯ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред


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


рдордиреБрд╖реНрдп рд╣рдореЗрд╢рд╛ рдкрд╣рд▓реЗ рдЪрд▓рддрд╛ рд╣реИред рд╡рд╣ рдПрдЖрдИ рдХреЗ рдЧреЗрдореНрд╕ рдХреЗ рд╕рд╛рде рдЦреЗрд▓реЗрдВрдЧреЗред


рдЗрдирдкреБрдЯ рдкреНрд░рд╛рд░реВрдк


рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рдореЗрдВ рдПрдХ рдкреВрд░реНрдгрд╛рдВрдХ k <500 рд╣реЛрддрд╛ рд╣реИред


рдЗрд╕рдХреЗ рдмрд╛рдж рджреЛ рд▓рд╛рдЗрдиреЛрдВ рдХреЗ k рдмреНрд▓реЙрдХ рд╣реЛрддреЗ рд╣реИрдВред


рдкреНрд░рддреНрдпреЗрдХ рдмреНрд▓реЙрдХ рдХреА рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рдПрдХ рдкреВрд░реНрдгрд╛рдВрдХ 0 <n block 50 рд╣реИред


рдкреНрд░рддреНрдпреЗрдХ рдмреНрд▓реЙрдХ рдХреА рджреВрд╕рд░реА рдкрдВрдХреНрддрд┐ рдореЗрдВ рдПрди рдкреВрд░реНрдгрд╛рдВрдХ 0 <c i The 50 рд╣реИред рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рджреНрд╡рд╛рд░рд╛ рдЕрд▓рдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред


рдЖрдЙрдЯрдкреБрдЯ рд╕реНрд╡рд░реВрдк


k рд▓рд╛рдЗрдиреЗрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рд╕рд╣реА рдпрд╛ рдЧрд▓рдд рд╣реИ, рдЗрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдЧреЗрдо рдЬреАрддрддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред


рдЙрджрд╛рд╣рд░рдг


рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдирд┐рд╖реНрдХрд░реНрд╖
  2
 1
 4
 2
 рез рез 
  рдЭреВрдард╛
 рдЭреВрдард╛ 

рдкрджрдЪреНрдЫреЗрдж


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


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


рдпрд╣рд╛рдБ рдЙрдирдХрд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╡рд░рдг рд╣реИ-рдПрдХ рдЦреЗрд▓ (рд╕реНрд░реЛрдд рд╕реЗ рд▓рд┐рдВрдХ - рд╡рд┐рд╕реНрддреГрдд рд╕рдореАрдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ):

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

рддреЛ, рдЦреЗрд▓ "рдЙрд╕реЗ" рдХреА рд╕реНрдерд┐рддрд┐ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд░реВрдк рд╕реЗ рдкреНрд░рд╛рдХреГрддрд┐рдХ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рдПрдХ рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рд╕реЗрдЯ рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдгрд┐рдд рд╣реИред рдПрдХ рдЪрд╛рд▓ рдореЗрдВ, рдЗрд╕реЗ рдХрд┐рд╕реА рднреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрдбрд╝рд╛рдИ рд╕реЗ рдХрдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рд╣реИ (рдпрджрд┐ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рд╕рдВрдЦреНрдпрд╛ рд╢реВрдиреНрдп рд╣реЛ рдЬрд╛рддреА рд╣реИ, рддреЛ рдЗрд╕реЗ рд╕реЗрдЯ рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)ред

рдирд┐рдо рдЧреЗрдо рдХрд╛ рд╕рдорд╛рдзрд╛рди рд╣реИ, рдПрдХреНрд╕реЛрд░ рд░рд╛рд╢рд┐ рдХреЛ рдвреЗрд░ рдХреЗ рдЖрдХрд╛рд░ рд╕реЗ рдвреВрдВрдврдирд╛, рдФрд░ рдХреЗрд╡рд▓ рдЕрдЧрд░ рдпрд╣ рд░рд╛рд╢рд┐ рдиреЙрдирдЬрд░реЛ рд╣реИ рддреЛ рд╣рдо рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдо рдПрдХ рдЬреАрддрдиреЗ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣реИрдВред


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



рдХрд╛рд░реНрдп "рд░реЗрдЯрд┐рдВрдЧ рд╕рдВрдХреЗрдд"


рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдирд┐рд╖реНрдХрд░реНрд╖рд╕рдордп рд╕реАрдорд╛рдореЗрдореЛрд░реА рдХреА рд╕реАрдорд╛
рдорд╛рдирдХ рдЗрдирдкреБрдЯ рдпрд╛ input.txtрдорд╛рдирдХ рдЙрддреНрдкрд╛рджрди рдпрд╛ output.txt1 рд╕реЗрдХрдВрдб64 рдореЗрдЧрд╛рдмрд╛рдЗрдЯ

рдЧреИрд▓реНрдпрд╛ рдПрдХ рд╕рдореАрдХреНрд╖рд╛ рдПрдЧреНрд░реАрдЧреЗрдЯрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИред рдЙрд╕рдиреЗ рд╕рд╛рдд-рдиреБрдХреАрд▓реЗ рддрд╛рд░реЛрдВ рдХреА рдорджрдж рд╕реЗ рд╕рдВрд╕реНрдерд╛рдиреЛрдВ рдХреА рд░реЗрдЯрд┐рдВрдЧ рддрдп рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред


рдЗрдирдкреБрдЯ рд░реЗрдВрдбрд░рд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдКрдВрдЪрд╛рдИ h рдФрд░ рдЪреМрдбрд╝рд╛рдИ w рдХреА рдПрдХ рдЖрдпрдд рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреА рд╣реИ, рдЬрд┐рд╕рдХреЗ рдКрдкрд░реА рдмрд╛рдПрдБ рдХреЛрдиреЗ рдореЗрдВ рдмрд┐рдВрджреБ (x, y) рд╕реНрдерд┐рдд рд╣реЛрддрд╛ рд╣реИред рдПрдХ рд╕реНрдЯрд╛рд░ рдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдирд┐рдпрдореЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП:


  1. рдХрд┐рд╕реА рддрд╛рд░реЗ рдХрд╛ рдЖрдХрд╛рд░ рдЖрдпрдд рдХреА рдЪреМрдбрд╝рд╛рдИ рдпрд╛ рдКрдБрдЪрд╛рдИ рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╣реЛрддрд╛ рд╣реИ - рдЕрд░реНрдерд╛рддреН рдЫреЛрдЯрд╛ред (рдЪрд┐рддреНрд░ рджреЗрдЦреЗрдВред)
  2. рдпрджрд┐ рдЖрдпрдд рдХрд╛ рдПрдХ рдЖрдпрд╛рдо рддрд╛рд░реЗ рдХреЗ рд╕рдВрдЧрдд рдЖрдпрд╛рдо рд╕реЗ рдмрдбрд╝рд╛ рд╣реИ, рддреЛ рддрд╛рд░реЗ рдХреЛ рдЙрд╕ рдЖрдпрд╛рдо рдкрд░ рдХреЗрдВрджреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
  3. рд╕реНрдЯрд╛рд░ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рд░реЗрдВрдбрд░рд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЧрд╛рд▓реА рдХреЛрдб рд╕реЗ рд╕реНрдЯрд╛рд░ рдХреЗ рдХреЛрдиреЗ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рд╣реИред рдЙрдиреНрд╣реЗрдВ рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЧреЗрд▓ рдХреА рдорджрдж рдХрд░реЗрдВред


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


рдЗрдирдкреБрдЯ рдкреНрд░рд╛рд░реВрдк


рдПрдХ рдПрдХрд▓ рдкрдВрдХреНрддрд┐ рдореЗрдВ рдкреВрд░реНрдгрд╛рдВрдХ x, y, w рдФрд░ h рд╣реЛрддреЗ рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рджреНрд╡рд╛рд░рд╛ рдЕрд▓рдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред


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


рдЖрдЙрдЯрдкреБрдЯ рд╕реНрд╡рд░реВрдк


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


рдЙрджрд╛рд╣рд░рдг: рддреАрди рдмрд┐рдВрджреБрдУрдВ (1, 2), (3, 4), (5, 6) рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП: 1 2 3 4 5 6ред


рдЙрджрд╛рд╣рд░рдг


рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдирд┐рд╖реНрдХрд░реНрд╖
  0 0 100 100 
  релреж рез ремрел реирез реп реж реп 100рел рекрел резрежреж 65рел 65рел 50реи 50реж релреж 28 21 реи репреп 64реи реиреи 21рел резрел рекрел резреж реиреж рейрел реирез 

рдиреЛрдЯ


  • рдЖрд╡рд╢реНрдпрдХ рд╕рдЯреАрдХрддрд╛ 10 рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЕрдВрдХ рд╣реИред


  • рд╕рдордиреНрд╡рдп рдкреНрд░рдгрд╛рд▓реА: рдПрдХреНрд╕ рдЕрдХреНрд╖ рдХреЛ рдмрд╛рдПрдВ рд╕реЗ рджрд╛рдПрдВ, рд╡рд╛рдИ рдЕрдХреНрд╖ рд╕реЗ рдКрдкрд░ рд╕реЗ рдиреАрдЪреЗ рддрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:





  • рдЕрдкреЗрдХреНрд╖рд┐рдд рд╢реАрд░реНрд╖ рдХреНрд░рдо:



рдЕрдВрдХрд┐рдд рддрд╛рд░реЛрдВ рдХреЗ рдЙрджрд╛рд╣рд░рдг:




рдкрджрдЪреНрдЫреЗрдж


рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рддреАрди рдЪрд░рдгреЛрдВ рдореЗрдВ рдШрдЯрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ: рдЕрдВрддрд░рд┐рдХреНрд╖ рдореЗрдВ рд╡рд╛рдВрдЫрд┐рдд рдЕрднрд┐рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдВрджрд░реНрдн рд╕рд┐рддрд╛рд░рд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдкрд░рд┐рдгрд╛рдореА рдмрд┐рдВрджреБрдУрдВ рдХреЛ рдорд╛рдкреЗрдВ, рдСрдлрд╕реЗрдЯ рдХреА рдЧрдгрдирд╛ рдХрд░реЗрдВ рдФрд░ рд▓рд╛рдЧреВ рдХрд░реЗрдВред


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


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


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


рдЖрдЧреЗ рдХреА рдХрд╛рд░реНрд░рд╡рд╛рдИ рдЗрд╕ рдмрд╛рдд рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИ рдХрд┐ рд╣рдордиреЗ рдкрд┐рдЫрд▓реЗ рдЪрд░рдг рдореЗрдВ рдХреНрдпрд╛ рдЧреБрдгрд╛рдВрдХ рдЪреБрдирд╛ рд╣реИ:


  • рдпрджрд┐ рдКрдБрдЪрд╛рдИ рдореЗрдВ рд╕реНрдХреЗрд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рд╣рдо рдЖрдпрдд рдХреА рдЪреМрдбрд╝рд╛рдИ рдФрд░ рдмрд╛рдИрдВ рдУрд░ рд╕реЗ рджрд╛рдИрдВ рдУрд░ рдХреА рджреВрд░реА рдХреЗ рдмреАрдЪ рдХрд╛ рдЕрдВрддрд░ рд▓реЗрддреЗ рд╣реИрдВ;
  • рдпрджрд┐ рдЪреМрдбрд╝рд╛рдИ рдореЗрдВ рд╕реНрдХреЗрд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рд╣рдо рдЖрдпрдд рдХреА рдКрдВрдЪрд╛рдИ рдФрд░ рдЙрдЪреНрдЪрддрдо рд╕реЗ рдирд┐рдореНрдирддрдо рдмрд┐рдВрджреБ рддрдХ рдХреА рджреВрд░реА рдХреЗ рдмреАрдЪ рдХрд╛ рдЕрдВрддрд░ рд▓реЗрддреЗ рд╣реИрдВред

рдкреНрд░рд╛рдкреНрдд рдореВрд▓реНрдп рдХреЛ 2 рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реЗрдВ рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рдорд╛рдк рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЕрдВрдХ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВред рдЬрд╡рд╛рдм рдорд┐рд▓рд╛ред



рдХрд╛рд░реНрдп "рдЪрдХреНрд░ рдХреА рд░реЛрдЯреЗрд╢рди рдФрд░ рд╕реНрдХреЗрд▓рд┐рдВрдЧ"


рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдирд┐рд╖реНрдХрд░реНрд╖рд╕рдордп рд╕реАрдорд╛рдореЗрдореЛрд░реА рдХреА рд╕реАрдорд╛
рдорд╛рдирдХ рдЗрдирдкреБрдЯ рдпрд╛ input.txtрдорд╛рдирдХ рдЙрддреНрдкрд╛рджрди рдпрд╛ output.txt1 рд╕реЗрдХрдВрдб64 рдореЗрдЧрд╛рдмрд╛рдЗрдЯ

рд╡реАрдХрд╛ рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдФрд░ рдЯреИрдмрд▓реЗрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдПрдбрд┐рдЯрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИред рд╡рд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рджреЛ рдЙрдВрдЧрд▓рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╕реНрдХреНрд░реАрди рдкрд░ рдПрдХ рдЪрдХреНрд░ рдХреЛ рдШреБрдорд╛рдиреЗ рдФрд░ рдЙрд╕рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдмрджрд▓рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рджреЗрдирд╛ рдЪрд╛рд╣рддреА рд╣реИ:




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


рд╕реНрдкрд░реНрд╢ рдШрдЯрдирд╛ рдХреЗ рд╡рд┐рд╡рд░рдг рдореЗрдВ рдЙрдВрдЧрд▓реА рдЖрдИрдбреА, рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдФрд░ рдШрдЯрдирд╛ рдХреЗ рдкреНрд░рдХрд╛рд░ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рд╕рдВрд▓рдЧреНрди рдкрд╣рд▓реА рдЙрдВрдЧрд▓реА рдЖрдИрдбреА 0, рджреВрд╕рд░реА - рдЖрдИрдбреА 1, рдФрд░ рдЗрд╕реА рддрд░рд╣ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреА рд╣реИред


рдПрдХ рдЙрджрд╛рд╣рд░рдг:
0 337 490 ACTION_DOWN - рдЗрд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЙрдВрдЧрд▓реА 0 рдХреЗ рдмрд┐рдВрджреБ рдкрд░ (337, 490) ACTION_DOWN рдШрдЯрдирд╛ рд╣реБрдИред


рд╕реНрдкрд░реНрд╢ рдХрд╛рд░реНрдпрдХреНрд░рдо рдирд┐рдореНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рд╣реЛрддреЗ рд╣реИрдВ:


  • ACTION_DOWN - рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдиреЗ рджрд┐рдП рдЧрдП рдмрд┐рдВрджреБ рдкрд░ рдкрд╣рд▓реА рдЙрдВрдЧрд▓реА рдХреЛ рд╕реНрдХреНрд░реАрди рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ред
  • ACTION_POINTER_DOWN - рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдиреЗ рджрд┐рдП рдЧрдП рдмрд┐рдВрджреБ рдкрд░ рд╕реНрдХреНрд░реАрди рдкрд░ рджреВрд╕рд░реА рдЙрдВрдЧрд▓реА рд▓рдЧрд╛рдИред
  • ACTION_MOVE - рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдиреЗ рдЕрдкрдиреА рдЙрдВрдЧрд▓реА рдХреЛ рджрд┐рдП рдЧрдП рдмрд┐рдВрджреБ рдкрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рд╣реИред
  • ACTION_POINTER_UP - рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдиреЗ рджреВрд╕рд░реА рдЙрдВрдЧрд▓реА рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдмрд┐рдВрджреБ рдкрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдФрд░ рдЗрд╕реЗ рдЬрд╛рд░реА рдХрд┐рдпрд╛ред
  • ACTION_UP - рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдиреЗ рдкрд╣рд▓реА рдЙрдВрдЧрд▓реА рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдмрд┐рдВрджреБ рдкрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдФрд░ рдЗрд╕реЗ рдЬрд╛рд░реА рдХрд┐рдпрд╛ред
  • ACTION_CANCEL - рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЧрд░реНрднрдкрд╛рддред

рдЗрдирдкреБрдЯ рдкреНрд░рд╛рд░реВрдк


рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рдореЗрдВ рд╕рдВрдЦреНрдпрд╛ x, y рдФрд░ r рд╣реЛрддреЗ рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рджреНрд╡рд╛рд░рд╛ рдЕрд▓рдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рджреВрд╕рд░реА рдкрдВрдХреНрддрд┐ рдореЗрдВ рдирдВрдмрд░ рдФрд░ рдмреА рд╣реЛрддреЗ рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рджреНрд╡рд╛рд░рд╛ рдЕрд▓рдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдЧрд▓реА рдХреБрдЫ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдореЗрдВ рд▓рдЧрд╛рддрд╛рд░ рд╕реНрдкрд░реНрд╢ рдШрдЯрдирд╛рдПрдВ рд╣реЛрддреА рд╣реИрдВред


рдЖрдЙрдЯрдкреБрдЯ рд╕реНрд╡рд░реВрдк


рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдФрд░ рддреНрд░рд┐рдЬреНрдпрд╛ рдХреЗ рд╕рд╛рде рдПрдХрдорд╛рддреНрд░ рд░реЗрдЦрд╛ред рдирдВрдмрд░ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рджреНрд╡рд╛рд░рд╛ рдЕрд▓рдЧ рдХрд┐рдП рдЧрдП рд╣реИрдВред


рдЙрджрд╛рд╣рд░рдг


рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдирд┐рд╖реНрдХрд░реНрд╖
  реирелреи рез реп рек 78
 445,559
 0 337,490 ACTION_DOWN
 1,599,490 ACTION_POINTER_DOWN
 1,576,564 ACTION_MOVE
 1,552,590 ACTION_MOVE
 0 407,375 ACTION_MOVE
 1 505 615 ACTION_MOVE
 1 482 620 ACTION_MOVE
 0 477 360 ACTION_MOVE
 1,435,616 ACTION_MOVE
 1,411,607 ACTION_MOVE
 0 547 386 ACTION_MOVE
 1 364 548 ACTION_POINTER_UP
 0 571 387 ACTION_UP 
  831 704 73 

рдиреЛрдЯ


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


рдкрджрдЪреНрдЫреЗрдж


рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдЗрд╢рд╛рд░рд╛ рдЬрдЯрд┐рд▓ рд▓рдЧрддрд╛ рд╣реИ, рдЗрд╕реЗ рджреЛ рдШрдЯрдХреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: рд░реЛрдЯреЗрд╢рди рдФрд░ рд╕реНрдХреЗрд▓рд┐рдВрдЧред рдЖрдХреГрддрд┐ рдХреЛ рдШреБрдорд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рд░реЛрдЯреЗрд╢рди рдХреЗ рдХреЛрдг рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
a = atan2 (prevTouchX2 - prevTouchX2, prevTouchY2 - prevTouchY1) - atan2 (currentTouchX2 - currentTouchX1, currentTouchY2 - currentTouchY1)ред


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



рдХрд╛рд░реНрдп "рд╕рдбрд╝рдХ рдирд┐рд░реНрдорд╛рдг"


рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдирд┐рд╖реНрдХрд░реНрд╖рд╕рдордп рд╕реАрдорд╛рдореЗрдореЛрд░реА рдХреА рд╕реАрдорд╛
рдорд╛рдирдХ рдЗрдирдкреБрдЯ рдпрд╛ input.txtрдорд╛рдирдХ рдЙрддреНрдкрд╛рджрди рдпрд╛ output.txt1 рд╕реЗрдХрдВрдб64 рдореЗрдЧрд╛рдмрд╛рдЗрдЯ

рдПрдХ рдореЛрдмрд╛рдЗрд▓ рдЧреЗрдо рдореЗрдВ, рдореБрдЦреНрдп рдЪрд░рд┐рддреНрд░ рдПрдХ рджреВрд░ рдХреЗ рдЧреНрд░рд╣ рдкрд░ рдПрдХ рдЖрдзрд╛рд░ рдмрдирд╛рддрд╛ рд╣реИред рд╡рд╣ рдкрд░рд┐рдзрд┐ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ - рд╕реАрдзреЗ рд▓реЗрдЬрд░ рджреАрд╡рд╛рд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рдЬреБрдбрд╝реЗ рдЯреЙрд╡рд░ред рдореБрдЦреНрдпрд╛рд▓рдп рдХреЗ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЯ рдЙрд╕реЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ (x 1 , y 1 ) ... (x i , y i ) ... (x n , y n ) рдХреЗ рд╕рд╛рде n рдЯрд╛рд╡рд░реЛрдВ рдХреЛ рджрд┐рдЦрд╛рддреЗ рд╣реБрдП рдПрдХ рдпреЛрдЬрдирд╛ рднреЗрдЬрддреЗ рд╣реИрдВред рдЖрдзрд╛рд░ рд░рдХреНрд╖рд╛ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рдПрдХ рд╕реАрдзреА рд░реЗрдЦрд╛ рдореЗрдВ рддреАрди рдпрд╛ рдЕрдзрд┐рдХ рдкрдбрд╝реЛрд╕реА рдЯреЙрд╡рд░ рд▓рдЧрд╛рдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИред рдХрд░реНрдордЪрд╛рд░реА рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЯ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХрднреА-рдХрднреА рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЯрд╛рд╡рд░реЛрдВ рдХреА рд╕реНрдерд┐рддрд┐ рдмрдирд╛рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЛ рд╕реНрд╡рдпрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдордзреНрдпрд╡рд░реНрддреА рдЯрд╛рд╡рд░реЛрдВ рдХреЛ рдирд┐рдХрд╛рд▓рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред


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


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


рдпрджрд┐ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдЖрдк рдмреЗрд╕ рдХреЗ рдмрд╛рд╣рд░ рд╕рдбрд╝рдХ рдХреЛ рдкреНрд░рд╢рд╕реНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдирд╛рдпрдХ рдмреЗрд╕ рдХреЛ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдШреЛрд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЧреНрд░рд╣ рд╕реЗ рджреВрд░ рдЙрдбрд╝ рдЬрд╛рддрд╛ рд╣реИред


рдХрд┐рдЪрди рдореЗрдВ рдХрд┐рддрдиреЗ рд░реЛрдмреЛрдЯ рдХрд╛рдо рдХрд░реЗрдВрдЧреЗ?


рдЗрдирдкреБрдЯ рдкреНрд░рд╛рд░реВрдк


рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рдореЗрдВ рддреАрди рдкреВрд░реНрдгрд╛рдВрдХ 4 тЙд n, 10 7 , 1 тЙд k contains n рдФрд░ рдПрдХ рдЕрднрд╛рдЬреНрдп рд╕рдВрдЦреНрдпрд╛ 105 <p <11 ├Ч 104 рд╣реИред рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рджреНрд╡рд╛рд░рд╛ рдЕрд▓рдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред


рдЕрдЧрд▓реА n рд▓рд╛рдЗрдиреЛрдВ рдореЗрдВ рджреЛ рдкреВрд░реНрдгрд╛рдВрдХ 0 <x i , y i <109 рд╣реИрдВред рд╕рдВрдЦреНрдпрд╛рдПрдБ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рд╕реЗ рдЕрд▓рдЧ рд╣реЛ рдЧрдИ рд╣реИрдВред


рдЖрдЙрдЯрдкреБрдЯ рд╕реНрд╡рд░реВрдк


рдЙрддреНрддрд░ рдХреЗ рд╕рд╛рде рдПрдХрдорд╛рддреНрд░ рд░реЗрдЦрд╛ред рдпрджрд┐ рдЖрдзрд╛рд░ рд╕реБрд░рдХреНрд╖рд┐рдд рдирд╣реАрдВ рд╣реИ, рддреЛ тИТ1 рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВред


рдЙрджрд╛рд╣рд░рдг 1


рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдирд┐рд╖реНрдХрд░реНрд╖
  4 1 101363 рд╣реИ
 реж реж
 рез реж
 рез рез
 реж рез 
  101,361 

рдПрдХрдорд╛рддреНрд░ рд╕рдбрд╝рдХ рдХреЛ рдкреНрд░рд╢рд╕реНрдд рдХрд░рдиреЗ рдХреЗ рджреЛ рддрд░реАрдХреЗ рд╣реИрдВ: (0, 0) - (1, 1) рдФрд░ (1, 0) - (0, 1)ред рджреЛ рд░реЛрдмреЛрдЯ рдЙрдирдореЗрдВ рд▓рдЧреЗ рд╣реЛрдВрдЧреЗ, рдФрд░ рдмрд╛рдХреА рд░рд╕реЛрдИ рдореЗрдВ рдЬрд╛рдПрдВрдЧреЗ: рдкреА - 2 = 101 361ред


рдЙрджрд╛рд╣рд░рдг 2


рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдирд┐рд╖реНрдХрд░реНрд╖
  4 1 101363 рд╣реИ
 рез реж
 реи реж
 реж рез
 рез реи 
  -1 

рдпрд╣рд╛рдВ рдЖрдк (1, 0) - (0, 1) рдХреЗ рдмреАрдЪ рд╕рдбрд╝рдХ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдпрд╣ рдмреЗрд╕ рдХреЗ рдмрд╛рд╣рд░ рд╣реИред рдирд╛рдпрдХ рдЖрдзрд╛рд░ рдХреЛ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╣рдЪрд╛рдирддрд╛ рд╣реИ, рдЗрд╕рдХрд╛ рдЙрддреНрддрд░ base1 рд╣реИред


рдЙрджрд╛рд╣рд░рдг 3


рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдирд┐рд╖реНрдХрд░реНрд╖
  4 1 101363 рд╣реИ
 реж реж 
 рез реж
 реи реж
 реж рез 
  101,363 

рдЯрд╛рд╡рд░реНрд╕ (0, 0), (1, 0) рдФрд░ (2, 0) рдПрдХ рд╣реА рдкрдВрдХреНрддрд┐ рдореЗрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдирд╛рдпрдХ рдордзреНрдп рдЯреЙрд╡рд░ (1, 0) рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рдХрд┐рд╕реА рднреА рд╕рдбрд╝рдХ рдХреЛ рдкрдХреНрдХрд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП, рд╕рднреА рд░реЛрдмреЛрдЯ рддреБрд░рдВрдд рд░рд╕реЛрдИ рдореЗрдВ рдЬрд╛рдПрдВрдЧреЗ: рдкреА = 101 363ред


рдкрджрдЪреНрдЫреЗрдж


рд╣рдо рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЛ рддреАрди рдЪрд░рдгреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рддреЗ рд╣реИрдВред


рдкрд╣рд▓рд╛ рдХрджрдо рдЗрдирдкреБрдЯ рд╡рд░реНрдЯреЗрдХреНрд╕ рдбреЗрдЯрд╛ рд╕реЗрдЯ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдмрд╣реБрднреБрдЬ рдЙрддреНрддрд▓ рд╣реИ, рдФрд░ рдпрджрд┐ рд╣рд╛рдВ, рддреЛ рдХрд┐рддрдиреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХреЛрдиреЗ рд╣реИрдВред рдПрдХ рдмрд╣реБрднреБрдЬ рдЙрддреНрддрд▓ рд╣реИ рдпрджрд┐ рдЗрд╕рдХреЗ рд╕рднреА рдХреЛрдиреЗ рдХрд┐рд╕реА рднреА рдХрд┐рдирд╛рд░реЗ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рд╡рд╛рд▓реА рд░реЗрдЦрд╛ рдХреЗ рдПрдХ рддрд░рдл рд╕реНрдерд┐рдд рд╣реИрдВред рдЖрд╕рдиреНрди рдХреЛрдиреЗ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдЯреНрд░рд┐рдкрд▓ рдХреЗ рд▓рд┐рдП $ рдЗрдирд▓рд╛рдЗрди $ (x_ {i-1}, y_ {i-1}), (x_ {i}, y_ {i}), (x_ {i + 1}, y_ {i + 1}) $ inline $ рд╡реИрдХреНрдЯрд░ рдХреЗ рдПрдХ рдЬреЛрдбрд╝реЗ рдХрд╛ рдирд┐рд░реНрдорд╛рдг $ рдЗрдирд▓рд╛рдЗрди $ ab = ((x_ {i-1}, y_ {i-1}), (x_ {i}, y_ {i})) рдФрд░ bc = ((x_ {i}, y_ {i})] (x_ {i + 1}, y_ {i + 1})) $ рдЗрдирд▓рд╛рдЗрди $ , рдФрд░ ab.x bc.y - bc.x ab.y. рдХреА рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рдЪрд┐рдиреНрд╣ рдХреА рдЧрдгрдирд╛ рдХрд░реЗрдВредрдпрджрд┐ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ 0 рд╣реИ, рддреЛ рдХреЛрдиреЗ рдПрдХ рд╕реАрдзреА рд░реЗрдЦрд╛ рдкрд░ рд╕реНрдерд┐рдд рд╣реИрдВ рдФрд░ рд╕рдорд╕реНрдпрд╛ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдордзреНрдп рд╢реАрд░реНрд╖ рдореЗрдВ рдЦрдбрд╝реЗ рдЯреЙрд╡рд░ рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ, рдЯрд╛рд╡рд░реЛрдВ рдХреА рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрдо рдХрд░рддреЗ рд╣реИрдВред рдпрджрд┐ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдХреЛрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрдкрд╛рдж рдХрд╛ рдЪрд┐рд╣реНрди 0 рдпрд╛ рд╣рдореЗрд╢рд╛ рд╕рдорд╛рди рд╣реИ, рддреЛ рджреВрд╕рд░реЗ рдЪрд░рдг рдкрд░ рдЬрд╛рдПрдВ, рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рд╣рдо рдЖрдзрд╛рд░ рдХреЛ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдорд╛рдирддреЗ рд╣реИрдВ рдФрд░ рдЙрддреНрддрд░ -1 рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░рддреЗ рд╣реИрдВред


рджреВрд╕рд░рд╛ рдХрджрдоред рдПрдХ рдЙрддреНрддрд▓ рдПрди-рдЧреЙрди рдХреЗ рдЕрдВрджрд░ рдХрд╢реНрдореАрд░ рдбрд┐рд╕реНрдЬрд╛рдЗрдирд▓ рд╡рд┐рдХрд░реНрдгреЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рддрд░реАрдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИ рд╡реА=1/ (рдХреЗ+1)(рдПрди-3k )(рдПрди+рдХреЗ-резk ), рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдкреА - рд╡реА рдореЙрдб рдкреА рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдкреА рдПрдХ рдкреНрд░рдореБрдЦ рд╣реИред


рдХрд▓реНрдкрдирд╛ рдХреАрдЬрд┐рдП рдПрди! рдХреИрд╕реЗaтИЧpe , тАФ a, p gcd(a, p) = 1.


(nr)=(n!)/(r!(nr)!)=a1тИЧpe1/a2тИЧpe2тИЧa3тИЧpe3=(a1/a2тИЧa3)тИЧpe1тИТe2тИТe3


e1тИТe2тИТe3>0, , p p.


e1тИТe2тИТe3>0= 0a1/a2тИЧa3 mod p.


, a b mod p = (a mod p ) (b mod p) mod p,kтИТ1 mod p =(k)pтИТ2 mod p p.


рддреАрд╕рд░рд╛ рдХрджрдоредe1тИТe2тИТe3 n! 1 2 тАж p (p+1) ... 2p (2p+1) ..., (p+1) ... (2p-1) mod p = 1 2 ...(p-1)=(p-1)!.. , n mod p = ((pтИТ1)!k k (n mod p)!)mod p, k = floor(n/p).



┬л ┬╗


рдирд┐рд╖реНрдХрд░реНрд╖
input.txtoutput.txt10224

n , . t 1 тАж t i тАж t n , d i - i- .


, , . , тАФ , тАФ , , . .


: , , . .


; , . , .


, ?



1 < n тЙд 3 ├Ч 10 3 .
n 0 тЙд t i тЙд 10 4 0 тЙд d i тЙд 10 4 . .



. тАФ .



рдирд┐рд╖реНрдХрд░реНрд╖
  5
2 2
1 1
3 4
1 10
1 2 
 10.25000000 


, . k=1 , , .


() , . 1,5 , , . , .



┬л ┬╗


рдирд┐рд╖реНрдХрд░реНрд╖
input.txtoutput.txt264

2D- . , : n- (x 1 , y 1 )...(x i , y i )...(x n , y n ). тАФ , . . , тАФ , .


, [0 1 2 3 4], 1 3 1 3, [1 2 3] [0 1 3 4].


, . . , , .


, ?



n тЙд 500. n x y. .



. тАФ .


рдЙрджрд╛рд╣рд░рдг 1


рдирд┐рд╖реНрдХрд░реНрд╖
  4
100 100
200 100
200 200
100 200 
 0.000000 

рдЙрджрд╛рд╣рд░рдг 2


рдирд┐рд╖реНрдХрд░реНрд╖
  6
167 84
421 84
283 192
433 298
164 275
320 133 
 326.986753 


, , . ┬л ┬╗ : тАФ . : , ( ) .


, ? ( , , ). : , , , . , , ( ) . even-odd rule: . тАФ , ( ) , тАФ .


, , тАФ , . (, , ):


  • ( );
  • : , - ;
  • ( , 10-5 );
  • even-odd rule тАФ ;
  • : 180 .


┬лDNA┬╗


рдирд┐рд╖реНрдХрд░реНрд╖
input.txtoutput.txt8128

, . , , . n . , . : A, T, G C. . .



n. n . . 6тЛЕ10 6 .



. . . . . , .



( , ):

5
TTT
GAAGCT
CAAT
AGA
AGGCA

:
2 TTT
6 AGA
28 AGA
30 AGA
57 CAAT
86 AGA
100 GAAGCT
190 TTT
191 TTT
196 AGA
219 TTT
232 AGA
271 TTT
284 TTT
285 TTT
298 TTT
320 TTT
330 TTT
331 TTT
342 TTT
373 AGA
397 AGA
488 AGA
509 AGA
524 AGA
565 TTT
574 AGA
605 AGA
625 CAAT
630 AGA
681 CAAT
718 TTT
719 TTT
744 AGGCA
754 AGA
784 AGA
808 TTT
821 CAAT
833 AGA
861 CAAT
879 AGA
921 AGA
955 AGA



, . тАФ , тАФ . , . . , .


, .



┬лQR Quest┬╗


рдирд┐рд╖реНрдХрд░реНрд╖
input.txtoutput.txt164




t, . t n i , .



t , .


рдЙрджрд╛рд╣рд░рдг 1


рдирд┐рд╖реНрдХрд░реНрд╖
  4
8 10 1 9 2 6 7 8
14 2 0 11 10 4 1 0
6 6 4 1 10 0 11 6
11 4 3 4 14 8 12 5 
  0
 13
 15
 5 

рдЙрджрд╛рд╣рд░рдг 2


рдирд┐рд╖реНрдХрд░реНрд╖
  4
9 10 6 2 12 11 7 2
3 10 1 14 13 13 1 1
6 8 8 5 3 2 6 4
5 11 5 5 3 1 10 7 
  3
 9
 2
 7 


, . QR- , . - .


тАФ , 4 . , .


, xor- A, B C, a 0 ...a 7 :
R = A[a 0 , a 1 ] ^ B[a 2 , a 3 ] ^ B[a 4 , a 5 ] ^ C[a 6 , a 7 ].

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


All Articles