Пожалуйста, подпишитесь на официальный канал Codeforces в Telegram по ссылке https://t.me/codeforces_official. ×

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

Автор ShyngyS, 10 лет назад, По-русски

Здравствуйте , уже 2 дня как не могу решить задачу (не приходит идея) Можете помоч ссылка на задачу http://informatics.mccme.ru/mod/statements/view.php?id=9170

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

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

Посчитаем ответ для какой-то точки, возьмем ее как вершину прямого угла.

Так как стороны параллельны осям, ответ для этой точки будет (cnt[x] — 1) * (cnt[y] — 1), потому что это все варианты выбрать две оставшиеся вершины. Ответом для задачи будет сумма ответов для точек по всем точкам