рд╣рдордиреЗ рдХреЛрдЯрд▓рд┐рди рдЪреИрд▓реЗрдВрдЬ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛: рдлрд╛рдЗрдирд▓ рдореЗрдВ рдХреНрдпрд╛ рд╣реИ?

рд╕реЛрдорд╡рд╛рд░ рдХреА рд╕реБрдмрд╣? рдпрд╣ рдпрд╛рдж рд░рдЦрдиреЗ рдХрд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╕рдордп рд╣реИ рдХрд┐ рдЕрдЪреНрдЫреА рдЦрдмрд░ рдХреЗ рд╕рд╛рде рд╕рдкреНрддрд╛рд╣ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫреА рдЪреАрдЬреЗрдВ рдкрд╣рд▓реЗ рд╣реА рд╣реЛ рдЪреБрдХреА рд╣реИрдВ!



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



29 рдЕрдкреНрд░реИрд▓, 2014 рдлрд╛рдЗрдирд▓ рдореЗрдВ рд╣рдорд╛рд░реЗ рдХрд╛рд░реНрдпрд╛рд▓рдп рдореЗрдВ 23 рдлрд╛рдЗрдирд▓рд┐рд╕реНрдЯ рдорд┐рд▓реЗред рдЕрдВрддрд┐рдо рд╡реНрдпрдХреНрддрд┐ рдерд╛, рд╕рднреА рдХреЛ рд╕рдореНрдореЗрд▓рди рдХрдХреНрд╖ рдореЗрдВ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдФрд░ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ред







рдХреЗрд╡рд▓ рдкрд╛рдВрдЪ рдХрд╛рд░реНрдп рдереЗ, рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рджреЛ рдШрдВрдЯреЗ рдЖрд╡рдВрдЯрд┐рдд рдХрд┐рдП рдЧрдП рдереЗред рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рд╕рднреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рдирд╣реАрдВ рд╣реБрдЖ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХрдо рд╕реЗ рдХрдо рдХрд┐рд╕реА рдиреЗ рдкреНрд░рддреНрдпреЗрдХ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛, рдЗрд╕рд▓рд┐рдП рдХрд╛рд░реНрдпреЛрдВ рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░реНрдп рдорд╛рдирд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред



рдлрд╛рдЗрдирд▓ рдХреЗ рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдореЗрдВ рдУрд▓рдВрдкрд┐рдпрд╛рдб рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рджреЛрдиреЛрдВ рдмрд╣реБрдд рдкреНрд░рд╕рд┐рджреНрдз рд▓реЛрдЧ рдереЗ, рдФрд░ рдХрдо рдкреНрд░рддрд┐рд╖реНрдард┐рдд рдереЗред рд╕реНрдкреЛрд░реНрдЯреНрд╕ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╣рдм рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдкрд╛рдардХ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдЖрдВрдХрдбрд╝реЛрдВ рдХреЗ рдмреАрдЪ, рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ Gennady Korotkevich, Pyotr Mitrichev, Roman Elizarov, Mikhail Mirzayanovред рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреГрд╖реНрдарднреВрдорд┐ рд╡рд╛рд▓реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░, рджреЛрдиреЛрдВ рдЫрд╛рддреНрд░ рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реНрдирд╛рддрдХ рдбреЗрд╡рд▓рдкрд░реНрд╕, рдлрд╛рдЗрдирд▓ рдореЗрдВ рдкрд╣реБрдВрдЪ рдЧрдПред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдлрд╛рдЗрдирд▓ рдореЗрдВ рд╕реЗ рдПрдХ, рдлреЗрд╕рдмреБрдХ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЕрдиреНрдп рджреЛ рдХреЛ рдЕрдкрдиреЗ рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреЗ рдЖрдпреЛрдЬрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред



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



рддрдирд╛рд╡рдкреВрд░реНрдг рд╕рдВрдШрд░реНрд╖ рдХреЗ рдмрд╛рдж, рд╡рд┐рдЬреЗрддрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдП рдЧрдП: рдкрд╣рд▓рд╛ рд╕реНрдерд╛рди рдЧреЗрдиреНрдиреЗрдбреА рдХреЛрд░реЛрдЯреЗрд╡рд┐рдЪ рджреНрд╡рд╛рд░рд╛ рдЬреАрддрд╛ рдЧрдпрд╛ рдерд╛ред 2013 рдореЗрдВ Gennady рдкрд╣рд▓реЗ рд╣реА ACM ICPC рдореЗрдВ рд╡рд┐рд╢реНрд╡ рдЪреИрдВрдкрд┐рдпрди рдмрди рдЧрдпрд╛ рдерд╛, рдЙрд╕реА 2013 рдореЗрдВ TopCoder Open рдлрд╛рдЗрдирд▓ рдореЗрдВ рдкрд╣реБрдВрдЪрд╛ рдФрд░ 2014 рдореЗрдВ Facebook Hacker Cup рдЬреАрддрд╛ред







рджреВрд╕рд░рд╛ рд╕реНрдерд╛рди рдкреАрдЯрд░ рдорд┐рддреНрд░реАрдЪреЗрд╡ рдХреЛ рдорд┐рд▓рд╛, рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рджреЛ рдмрд╛рд░ TopCoder Open рдЬреАрддрд╛, рдПрдХ рдмрд╛рд░ Google Code Jam, рдФрд░ 2003 рдореЗрдВ ACM ICPC рд╕реНрд╡рд░реНрдг рдкрджрдХ рдЬреАрддрд╛ред рд╣рд╛рдВ, рд╣рд╛рдВ, рдпрд╣ рд╡рд╣реА рдкреНрдпреЛрддреНрд░ рдорд┐рддреНрд░реАрдЪреЗрд╡ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ 2008 рдореЗрдВ рд╣реЗрдмреЗрд░рд╛ рдореЗрдВ рд╡рд╛рдкрд╕ рдХрд┐рдВрд╡рджрдВрддрд┐рдпрд╛рдВ рдереАрдВред







рддреАрд╕рд░реЗ рд╕реНрдерд╛рди рдкрд░ 2013 рдореЗрдВ рдЧреВрдЧрд▓ рдХреЛрдб рдЬреИрдо рдпреЛрдЧреНрдпрддрд╛ рдХреЗ рд╡рд┐рдЬреЗрддрд╛ рдмреЛрд░рд┐рд╕ рдорд┐рдирд╛рдПрд╡ рд╣реИрдВред







рдХреБрдЫ рдкреНрд░рддрд┐рднрд╛рдЧреА рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдШрдЯрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЬрд▓реНрджреА рдореЗрдВ рдереЗ, рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХрд╛рдВрд╢ рдЬреЗрдЯрдмреНрд░реЗрдиреНрд╕ рдХреА рдЫрдд рдкрд░ рд╕реНрдореГрддрд┐ рдХреЗ рд▓рд┐рдП рдПрдХ рддрд╕реНрд╡реАрд░ рд▓реЗрдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣реЗ:







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



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



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



рдпрджрд┐ рдЖрдк рдЗрд╕реЗ 3.5 рдорд┐рдирдЯ рдореЗрдВ рдЕрдВрддрд┐рдо рд░реВрдк рд╕реЗ рдЬреАрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рд╣рдорд╛рд░реА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдлрд╛рдЗрдирд▓ рд╕реЗ рд╡реАрдбрд┐рдпреЛ рд░рд┐рдкреЛрд░реНрдЯ рджреЗрдЦреЗрдВред



рдФрд░ - рд╕рдорд╛рдкрди рдХреЗ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд╛ рд╡рд╛рджрд╛ рдХрд┐рдпрд╛ред



рдХреЗрд╕ рд╕реНрдЯрдбреА рдП: рдЦрдЬрд╛рдирд╛



рд╡рд┐рдЪрд╛рд░: рдЕрдиреНрдирд╛ рдорд╛рд▓реЛрд╡рд╛ред

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

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



рд╕рдордп рд╕реАрдорд╛: 2 рд╕реЗрдХрдВрдб

рдореЗрдореЛрд░реА рд╕реАрдорд╛: 256 рдореЗрдЧрд╛рдмрд╛рдЗрдЯ



рдЯрд╛рд╕реНрдХ рдХреА рд╕реНрдерд┐рддрд┐:

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



рдмреЗрди рдЧреБрди рдиреЗ рдПрдХ рдЫрд╛рддреА рдЪреБрдирдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рддрд╛рдХрд┐ рд╢рд┐рд▓рд╛рд▓реЗрдЦреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рддрдп рд╣реЛ рд╕рдХреЗред рдмреЗрди рдЧрди рдХреЛ рдЙрди рд╕реБрдзрд╛рд░реЛрдВ рдХреА рдиреНрдпреВрдирддрдо рд╕рдВрдЦреНрдпрд╛ рдЬреНрдЮрд╛рдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдВ, рдЬреЛ рдЙрд╕реЗ рдХрд░рдиреЗ рд╣реЛрдВрдЧреЗред



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


рдЗрдирдкреБрдЯ рдореЗрдВ рдХрдИ рдкрд░реАрдХреНрд╖рдг рдорд╛рдорд▓реЗ рд╣реИрдВред рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рдореЗрдВ рдирдВрдмрд░ T - рдЯреЗрд╕реНрдЯ рд╕реЗрдЯ рдХреА рд╕рдВрдЦреНрдпрд╛ (1 тЙд T) 100) рд╣реИред рдЕрдЧрд▓реЗ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рд╕реВрдЯ рд╣реИрдВред



рдкреНрд░рддреНрдпреЗрдХ рд╕реЗрдЯ рдХреА рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рдореЗрдВ рдПрдХ рдкреНрд░рд╛рдХреГрддрд┐рдХ рд╕рдВрдЦреНрдпрд╛ n рд╣реЛрддреА рд╣реИ - рдЪреЗрд╕реНрдЯ рдХреА рд╕рдВрдЦреНрдпрд╛ред рджреВрд╕рд░реА рдкрдВрдХреНрддрд┐ рдореЗрдВ рдЪреЗрд╕реНрдЯ рдкрд░ рд╢рд┐рд▓рд╛рд▓реЗрдЦреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рд╣реИред рдпрджрд┐ i-th рд╕рдВрдЦреНрдпрд╛ -1 рдпрд╛ 1 рд╣реИ, рддреЛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЫрд╛рддреА рд╕рдВрдЦреНрдпрд╛ i рдкрд░ рдпрд╣ рд▓рд┐рдЦрд╛ рд╣реИ рдХрд┐ рдЦрдЬрд╛рдирд╛ рдХреНрд░рдорд╢рдГ рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЫреЛрдЯреЗ рдпрд╛ рдЙрд╕рд╕реЗ рдмрдбрд╝реЗ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде рдЫрд╛рддреА рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИред рдпрджрд┐ i-th рд╕рдВрдЦреНрдпрд╛ 0 рд╣реИ, рддреЛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ i-th рдЫрд╛рддреА рдкрд░ рд▓рд┐рдЦрд╛ рд╣реИ рдХрд┐ рдЦрдЬрд╛рдирд╛ рдЗрд╕рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИред



рдПрдХ рдЗрдирдкреБрдЯ рдореЗрдВ рд╕рднреА рдЪреЗрд╕реНрдЯ рдХреА рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛ 100,000 рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реИред



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



рдкреНрд░рддреНрдпреЗрдХ рдкрд░реАрдХреНрд╖рдг рд╕реЗрдЯ рдХреЗ рд▓рд┐рдП, рдЬрд┐рд╕ рдХреНрд░рдо рдореЗрдВ рд╡реЗ рдЗрдирдкреБрдЯ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВ, рдЖрдЙрдЯрдкреБрдЯ рдПрдХ рдирдВрдмрд░ - рдЙрди рд▓реЗрдмрд▓реЛрдВ рдХреА рдиреНрдпреВрдирддрдо рд╕рдВрдЦреНрдпрд╛ рдЬрд┐рд╕реЗ рдмреЗрди рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред



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



рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛

рдЙрддреНрдкрд╛рджрди

2 4
5 0
-1 -1 0 1 1
5
1 1 0 -1 -1




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



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



рдиреАрдЪреЗ рд╡рд░реНрдгрд┐рдд рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд рдХреЛрдбред



import java.util.Scanner fun main(args: Array) { val input = Scanner(System.`in`) val T = input.nextInt() for (i in 1..T) { val n = input.nextInt() val a = IntArray(n + 1) var cntL = 0 var cntR = 0 for (j in 0..n - 1) { a[j] = input.nextInt() if (j > 0 && a[j] != -1) cntR++ } var ans = n + 1 for (j in 0..n - 1) { ans = Math.min(ans, cntL + cntR + (if (a[j] == 0) 0 else 1)) if (a[j] != 1) cntL++ if (j < n - 1 && a[j + 1] != -1) cntR-- } println(ans) } }
      
      







рдЦреЗрд▓ рдордЬрд╝рд╛ рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдпрдХреНрд░рдо!



All Articles