Блог пользователя Boboge

Автор Boboge, история, 11 месяцев назад, По-английски

Hi everyone!

Today, our university had run our team selection round. All problems are prepared by me.

Special thanks to Tobo, Duck_sajin, Kyooma, zbceyond, Hile_Meow, gongkoufadongji, Joler_ and jiubei for testing.

The contest is now uploaded to the Codeforces gym at USI-Team-Selection 2023-2024.

I hope you can enjoy the problems!

  • Проголосовать: нравится
  • +24
  • Проголосовать: не нравится

»
11 месяцев назад, # |
  Проголосовать: нравится +8 Проголосовать: не нравится

How A

»
11 месяцев назад, # |
  Проголосовать: нравится +8 Проголосовать: не нравится

good problems

»
10 месяцев назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

How to prove B?

  • »
    »
    10 месяцев назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    Reflect the point $$$(x_2, y_2)$$$ "across" the river, ie. replace with $$$(x_2, -y_2).$$$ If you pick a point $$$p$$$ on the river to go to then distance from $$$p$$$ to $$$(x_2,y_2)$$$ is the same as distance from $$$p$$$ to $$$(x_2,-y_2).$$$ Then by triangle inequality (shortest distance between two points in the plane is the straight line segment between them), so you just choose $$$p$$$ so that $$$(x_1,y_1),p,(x_2,-y_2)$$$ are collinear and the minimum distance is just the distance between $$$(x_1,y_1)$$$ and $$$(x_2,-y_2).$$$