Всем привет Есть следующая задача: https://coderun.yandex.ru/problem/metro-2/description Решил ее через bfs, но

похоже что решение может иметь логическую ошибку, так как оно падает на одном из тестов (правда неясно, проблема в платформе или в решении). В самом решении я делаю следующее:
1) запоминаю каждую станцию и ассоциирую ее с соответствующими линиями
2) запоминаю каждую линию и ассоциирую ее с соответствующими станциями
3) прихожусь по станциям и запускаю bfs

Код https://pastebin.com/WxCdr2iC
Где может быть ошибка, не подскажите?

7 ответов

18 просмотров

что выведет этот код, если start == end?

Αλeksandr- Автор вопроса
Vladislav 🇺🇸🚜
что выведет этот код, если start == end?

Получается фигня, да 5 2 4 1 2 3 4 2 5 3 3 3 -1 Спасибо, выходит косяк в обработке этого эйдж кейса

Αλeksandr- Автор вопроса
Vladislav 🇺🇸🚜
что выведет этот код, если start == end?

Хмм, но ошибка у меня по прежнему представлена системой как Runtime error и обработка эйдж кейса не исправила ситуацию 🤔

Αλeksandr
Хмм, но ошибка у меня по прежнему представлена сис...

ещё один момент (не знаю, в нём ли проблема, но раз RE - вполне может быть) - в условии нигде не сказано, что станции одной линии записаны в одну строку

Αλeksandr- Автор вопроса
Vladislav 🇺🇸🚜
ещё один момент (не знаю, в нём ли проблема, но ра...

Почему? >Описание каждой линии состоит из числа P_i — количество станций на этой линии (2 ≤N≤ 50) и чисел, задающих номера станций, через которые проходит линия (ни через какую станцию линия не проходит дважды).

Αλeksandr- Автор вопроса

Но тут написано что каждая строчка отвечает за линию станции, или вы что-то другое имеете в виду?

Похожие вопросы

Обсуждают сегодня

Всем привет Есть достаточно базовая задача: Дан неориентированный граф. Требуется определить, есть ли в нем цикл, и, если есть, вывести его. Входные данные подаются в виде ма...
Αλeksandr
10
Привет всем. Подскажите, как можно данную задачу более менее эффективно решить? В столовой одного известного Завода вот-вот начнётся обед. На обеде есть три гарнира — макарош...
Vitaliy
6
Всем привет Пытаюсь решить следующую задачу: https://informatics.msk.ru/mod/statements/view.php?id=6992&chapterid=101#1 Строка S была записана много раз подряд, после чего из ...
Αλeksandr
10
всем привет. У меня есть неупорядоченный массив точек(в моем случае в трёхмерном пространстве). Есть критерий связанности точек: если евклидово расстояние между ними меньше за...
Павлик Ливаткин
31
Доброе утро. Такой вопрос: есть ли какие-то практически полезные меры вычислительной мощности (в смысле computational complexity) для реальных машин, с ограниченными ресурсам...
Yaroslav Schekin
15
Друзья, практический вопрос надо счиать скользящую медиану в последовательности по заданному окну (длины N) тупой вариант - взять значения в окне, отсортировать, взять элеме...
Стас Выщепан
17
Здравствуйте. Есть задача нужно найти наименшое число P где фактриал P делиться на 10^N. Ограничения 10^9. Знаю что нужно найти такой P в конце как минимум N нулей. Решение с ...
. Azmiddin
20
#pragma once #include <iostream> #include <vector> template <typename T, typename Comp = std::less<T>> class Heap { public: Heap() = default; Heap(const std::vector<T>&...
Степан
1
Должна-ли работать такая стратегия: Мы каждую секунду бросаем монетку - орел или решка. Если орел - покупаем акцию на все деньги, если у нас есть деньги, или продаем все акци...
George Polevoy
13
Как можно сжимать временные ряды в памяти? У меня есть исторические стоимости ценных бумаг. Данные для каждой минуты в истории OHLC (Open, High, Low, Close). Соответственно, O...
George Polevoy
10
Карта сайта