July 2022
Можете подсказать, как решить Дшку респы? Решил на 39 баллов, а дальше не идёт.
July 2022
Подсказка: Перебирем x, минимальное за которую заплатим
1 ответ
July 2022
▶ Nursik
Не понимаю как это делать. Можно еще подсказки?
1 ответ
July 2022
▶ Neerc
Перебери x, пусть ты не платишь за всё что \leq x. Сделай для каждого элемента так a_{i,j} = max(0, a_{i, j} - x), дальше что делать подумай сам
3 ответа
July 2022
▶ Zhabka
Пусть dp[n][m] - это за максимальная цена, которую нужно платить, чтобы прийти в клетку {n; m}. Значит, будем перебирать x до того момента, когда dp[n][m] будет равно 0? Если да, то восстанавливаем путь дп и берем k максимальных значений?
1 ответ
July 2022
▶ Neerc
А, ой. Путь же не всегда один
July 2022
▶ Zhabka
Можно бинарить x и выбрать минимальное значение x когда dp[n][m] = 0. Но как находить путь оптимально (т.е. когда сумма k максимальных элементов минимальна)?
1 ответ
July 2022
July 2022
▶ Zhabka
Извините, не до конца понял
Какая тут формула для dp[i][j]? Это минимальный путь? Еще прибавляем k*x только когда dp[n][m] = 0?
2 ответа
July 2022
▶ Neerc
Советую отложить задачу если сложно понять, поставить напоминание и позже вернуться.
1 ответ
July 2022
▶ Zhabka
Тупанул
Да, я понял решение. Спасибо