Порридж В Ко-ливинге
Порридж В Ко-ливинге
Щас буду читать все эти определения
Viktor
Последнее
там проблема в понимании может быть в output, который они приводят как пример. в задаче надо построить дерево и вернуть ссылку на корень. а output, который у них приведён, это уже сериализация этого дерева — им ж надо как-то проверить ответ.
Viktor
но если ты совсем не работал с деревьями, то может быть непонятно, согласен.
Порридж В Ко-ливинге
Да, они так уже на первой неделе делали
Viktor
а, ну тогда норм.
Порридж В Ко-ливинге
Порридж В Ко-ливинге
Но уже разобрался
Порридж В Ко-ливинге
Пишу алгоритм
Порридж В Ко-ливинге
Хотел O(N)
Порридж В Ко-ливинге
Но мне кажется опять как вчера убъе 2-3 часа
Порридж В Ко-ливинге
Так что пока… Я не знаю что за сложность
Порридж В Ко-ливинге
Короче от корня буду идти и проверять
Порридж В Ко-ливинге
На N^2 похоже
Viktor
на самом деле это N * log N, потому что ходить по дереву это быстрее чем N
Viktor
А так идти всегда от корня норм решение, понятное.
Viktor
По крайней мере, мне понравилось, особенно без рекурсии.
Порридж В Ко-ливинге
А так идти всегда от корня норм решение, понятное.
Только по этому я этим и занимаюсь
Viktor
ну со звёздочкой задание улучшить до N, да.
Порридж В Ко-ливинге
Идея была еще с паматью O(N)
Viktor
у меня вообще константа по памяти, потому что без рекурсии совсем.
Порридж В Ко-ливинге
И хитрым алгоритмом проверяющим меньше ли число корня или нет
Порридж В Ко-ливинге
Ребят
Порридж В Ко-ливинге
Порридж В Ко-ливинге
Ни у кого такого не было?
Порридж В Ко-ливинге
Если что, я не зардкодил
Viktor
любопытно, это только при сдаче или на custom test тоже?
Порридж В Ко-ливинге
Viktor
😄 тогда код в студию
Viktor
взломали LeetCode 😂
Порридж В Ко-ливинге
Только не бейте за while(1)
Порридж В Ко-ливинге
https://pastebin.com/gaZRtFwS
Viktor
Только не бейте за while(1)
while (true) это между прочим вполне стандартная техника
Александр
А ты с cout сабмитил?
Порридж В Ко-ливинге
while (true) это между прочим вполне стандартная техника
Ага, когда в винде окна виснут, я вспоминаю об этом
Порридж В Ко-ливинге
Порридж В Ко-ливинге
Но с cout можно вроде
Порридж В Ко-ливинге
Я до этого сабмитил
Александр
Аа, не знал
Порридж В Ко-ливинге
Я вообще их вставил после того, как мне такое показали
Порридж В Ко-ливинге
Осталось техподдержку найти
Viktor
Я убрал ровно 6 символов в вашем решении и сдал его
Viktor
Вопрос на засыпку, что это были за символы
Viktor
Отвечает Александр Друзь
Порридж В Ко-ливинге
return nullptr?
Viktor
Наводящий вопрос: что такое static и зачем он нужен
Порридж В Ко-ливинге
Порридж В Ко-ливинге
Черт
Порридж В Ко-ливинге
Забыл
Порридж В Ко-ливинге
Я подумал что убрал
Порридж В Ко-ливинге
Статичесская ссылка
Порридж В Ко-ливинге
ну конечно
Порридж В Ко-ливинге
Гениально
Порридж В Ко-ливинге
Надо на интервью такую задчку дать
Порридж В Ко-ливинге
“Где ошибка”
Порридж В Ко-ливинге
Viktor
Порридж В Ко-ливинге
Порридж В Ко-ливинге
У Errichto есть лекции по DP (если кто не знал)
Порридж В Ко-ливинге
Круто)
Viktor
Сегодня что-то не обычненькое
Viktor
> (This problem is an interactive problem.)
Viktor
Локально не потестить так просто
Philipp
Что вообще хотят?
Viktor
Насколько я понял нужно вернуть индекс самой левой колонки в которой есть хотя бы одна 1
Philipp
Я так понял, что дана матрица, элементы в рядах которой отсортированы в порядке возрастания
Viktor
на картинках красным выделены те самые колонки
Philipp
И нужно найти наименьший левый ряд с единицей
Viktor
именно
Viktor
прикол в том, что нет доступа к матрице напрямую
Philipp
А
Viktor
надо через их интерфейс работать
Viktor
условно чтобы нельзя было использовать lower_bound какой-нибудь, и пописать алгоритмы ручками
Philipp
Так, то есть отсортированы ряды, а нужно найти колонку
Viktor
ага, именно так
Philipp
надо через их интерфейс работать
Да жт понятно. Ток не понятно за что дисквалифицируют
Philipp
И еще. Что значит zero indexed?
Viktor
> Submissions making more than 1000 calls to BinaryMatrix.get will be judged Wrong Answer.