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

Автор MisterGir, 5 месяцев назад, По-русски

A задача

Разбор

B задача

Разбор

C задача

Разбор

D задача

Разбор

E задача

Разбор

F задача

Разбор

G задача

Разбор

Оценки задачам

Оценки

Самые быстрые первооткрыватели.

AMaxxxCoder — 46 секунд

BVlad_Zakh — 13 минут 49 секунд

CVlad_Zakh — 16 минут 57 секунд

DMaxxxCoder — 5 минут 21 секунда

EVlad_Zakh — 1час 25 минут 51 секунда

FMaxxxCoder — 16 минут 32 секунды

Gangryarabianman — 1час 2 минуты 30 секунд

Победители

1.Vlad_Zakh

2.PRO100PRO_McXerobrin2002

3.MaxxxCoder

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

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

Обалдеть

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

спасибо за раунд :)

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

Кстати, в F можно было просто перебрать

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

    Обалдеть . Я в шоке

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

    Да, я видел твой код. Но менять тесты уже особо не хотелось. Решил значит решил, да и идея перебора мне понравилась. + ты заметил про 20 кг :)

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

      Хотя может перебор и достаточно оптимален. Я не считал если честно

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

Спасибо за раунд! Цитирую условие задачи B: Rentaro попадает в клетку , в которой есть женщина. И если возле клетки, где стоит Rentaro, есть другие женщины, ему приходится брать и других женщин, пока они не закончатся. Идея для задачи: персонаж ходит по клеткам и обнуляет их при прохождении (и, конечно же, не может ходить по обнуленным). Спаунится на единичке. Вопрос: в какой клетке лучше спауниться и как ходить, чтобы собрать наименьшее кол-во единиц. Пример:

IN:

3 3
1 1 1
0 1 0
1 1 1

OUT:

0 1
L
  • »
    »
    4 месяца назад, # ^ |
    Rev. 2   Проголосовать: нравится +1 Проголосовать: не нравится

    Если есть клетка с одним соседом, то спаунимся на соседе и делаем ход в эту клетку

  • »
    »
    4 месяца назад, # ^ |
    Rev. 3   Проголосовать: нравится +1 Проголосовать: не нравится

    Еще есть случай когда среди всех клеток минимальное количество соседей = 2 (это прямоугольники). Тогда ходим 3 хода по крайнему квадрату 2х2

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

      Я немного не понел вы про B?

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

      Пример на матрице 1 1 0

      1 1 0

      0 0 0

      1 1 1

      1 1 1

      1 1 1

      Или что . Я просто не понимаю что вы имеете ввиду

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

        Cf неправильно отобразил переносы строк. Тут придётся ходить по левому верхнему квадрату 2x2. На самом деле эту задачу я решал тк неправильно понял условие