Evgeniy
Собственно, к чему веду: всегда ли путь до клетки, достигнутый с минимальными усилиями (в сумме) будет гарантированно содержать максимальное значение веса ребра, которое будет ответом?
Ilia
не, тут точно не сумма нужна же
Ilia
1-1-1-1-1 и 2-2 как пример
Evgeniy
Ну да, вот и думаю поэтому, можно ли тут дп применить
Evgeniy
Да, все же тут просто нужно писать минимальное усилие
Evgeniy
Нестандартный Дейкстра получается)
Viktor
не, тут точно не сумма нужна же
ага, я в это же упёрся. то есть рекуррентную зависимость просто от соседних клеток не вывести.
Evgeniy
Два нижних с хешсетом, два верхних — с обычным булевым массивом (причем код одинаковый). Как так? Такая разница аж 200мс.
Lynn «Кофеман»
Но я пока не понял как работают чужие решения. У меня брутфорсный алгоритм как я бы сам решал на бумажке. С поиском в ширину
Evgeniy
Например, я сначала ищу минимальный и максимальный effort по всему массиву. А потом бинарным поиском, совместно с dfs подбираю минимально возможный, который позволяет достичь правого нижнего угла.
Ilia
брутфорс всех efforts в runcode выдает правильный ответ, а в submit TLE 🙁
Nikita
Поясните плиз, где вы берете "задачу на сегодня"? Из запиненных сообщений?
Nikita
@vitkarpov читал эту статью https://grfia.dlsi.ua.es/ml/algorithms/references/editsurvey_bille.pdf ?) Увидел у тебя в твите про виртуальный дом видео)
Порридж В Ко-ливинге
@vitkarpov читал эту статью https://grfia.dlsi.ua.es/ml/algorithms/references/editsurvey_bille.pdf ?) Увидел у тебя в твите про виртуальный дом видео)
С учетом того, что последние 2 фамилии - в топ 5 самых популярных в Китае, то мне кажется не самое лучшее название 🤣🤣🤣
Viktor
@vitkarpov читал эту статью https://grfia.dlsi.ua.es/ml/algorithms/references/editsurvey_bille.pdf ?) Увидел у тебя в твите про виртуальный дом видео)
да, это крутая история, не читал, но одобряю. надо. я помню сами ребята из реакта писали, что сравнение деревье в общем виде N^3 кажись и поэтому они всякие предположения делали, которые помогали срезать углы.
Nikita
По правде сказать, я ее не до конца понял. Читал летом и у меня там были вопросы к паре лемм, но когда я скинул своей тиме никто видимо кроме меня особо не заинтересовался ¯\_(ツ)_/¯ Так что можно будет потом обсудить)
Ilia
А пройденные клетки запоминаешь?
да я же говорю, тесты на которых TLE запускаю через runcode ответ правильный )
Ilia
Хорошо, что не Нгуен :)
учитывая, что у китайцев очень уважаемая и считает удачной Hui, то я бы посппорил с этим выражением ))
Ilia
даже статья на вики есть, лол https://en.wikipedia.org/wiki/Hui_(surname)
Evgeniy
да я же говорю, тесты на которых TLE запускаю через runcode ответ правильный )
Там все тесты суммируются, тоже такое было с другими задачами. А какой тест падает? У меня 15тый падал
Ilia
на олимпиаде в сочи были такие спортсмены, комментаторам приходилось выкручиваться ))
Ilia
я не умею в бинарный поиск ) я взял все эффорты в сет, отсортировал и по ним иду через dfs
Ilia
"На букву Ха, окончание на Уи" Так?))
точно не помню, помню были шутки на эту тему ))
Viktor
В общем, дп в итоге развилось в поиск в ширину. То есть просто рекуррентное соотношение для клетки относительно соседей не сделать, приходится пересчитывать одну и ту же клетку с учетом того как появляются новые знания о соседях.
Viktor
но код чистенький получился, на 28 строк
Ilia
Сегодня впервые за долгое время потребовалось применить простеньких алгоритмов фильтрации дублей, понял что не зря это всё решаю :D
Viktor
Сегодня впервые за долгое время потребовалось применить простеньких алгоритмов фильтрации дублей, понял что не зря это всё решаю :D
интересный вопрос, если бы не решал — смог бы быстро найти в интернете, как обычно говорят. И другой вопрос, если бы не решал — встретилась ли вообще тебе такая задача 😄
Порридж В Ко-ливинге
Как это хранить список подписчиков не в массиве? Ну ходим каждый раз по массиву, чтобы удалить, ну и что? Ну будет на старых телефонах тормозить если по 3-4 пользователя блокировать (их будут удалять из массива)
Порридж В Ко-ливинге
Google Amazon Facebook Apple LinkedIn Uber Lyft Twitter Pinterest ByteDance Netflix Cloudera Square Tesla Stripe Dropbox Snap AirBnb Snowflake Robinhood DoorDash
Viktor
А по времени как?
по-моему, быстрее 30% что ли
Viktor
то есть кто-то там явно быстрее решал
Viktor
Понятно что это можно обойти 100500 способов, но это абстрактный пример, первое что в голову
это нормальный пример, да. для этого и нужно тренировать алгоритмы.
Порридж В Ко-ливинге
Это чувак отсобеседовался туда или собирается только?
Хочет отфильтровать компании не нужные, первый раз будет 🤣
Порридж В Ко-ливинге
Почан из Владивостока грин карту выйграл))0)
Evgeniy
то есть кто-то там явно быстрее решал
И еще рандом сильно влияет
Evgeniy
У литкода
Viktor
Почан из Владивостока грин карту выйграл))0)
Крутяк. Список нормальный, но большой, будет долго идти 🙂
Порридж В Ко-ливинге
Крутяк. Список нормальный, но большой, будет долго идти 🙂
А что долго? Одновременно подал, кто ответит - идешь на собес
Viktor
Крутяк. Список нормальный, но большой, будет долго идти 🙂
надо с конца начинать, чтобы к первому месту дойти как до босса
Evgeniy
Точно-точно
Lynn «Кофеман»
Так, сегодняшняя задача в лоб не решилась =)
Evgeniy
Так, сегодняшняя задача в лоб не решилась =)
На каком тесте не прошло? Ближе к середине, концу?
Evgeniy
Или прямо в начале?
Lynn «Кофеман»
TLE на 72387
Evgeniy
Ого
Evgeniy
Мало
Lynn «Кофеман»
304 / 403 test cases passed.
Evgeniy
А нет, 100 тыщ максимум
Lynn «Кофеман»
Ну я ж говорю в лоб. Вычислить число и взять остаток. Видимо слишком большое число =)
Evgeniy
Подумал миллион
Lynn «Кофеман»
Ага. На BigInt
Lynn «Кофеман»
По ходу надо что-то умнее придумывать
Lynn «Кофеман»
О, решил. Это я затупил =)
Lynn «Кофеман»
😁
Ilia
у меня тле на 317 тесте при решении в лоб 🙁
Viktor
А что долго? Одновременно подал, кто ответит - идешь на собес
с гринкартой он, кстати, может подаваться и в компании нормального размера, потому что виза не нужна.
Evgeniy
😁
👍
Viktor
немного юмора из мира жизни в облаках. полинги и ретраи наше всё 😂