QOJ.ac

QOJ

Time Limit: 5 s Memory Limit: 1024 MB Total points: 10

#10237. Телепорт [A]

Statistics

Байтоция — это страна, состоящая из $n$ городов (пронумерованных числами от 1 до $n$) и соединяющих их двусторонних автомагистралей. Проезд по автомагистрали между двумя городами требует расхода одного байтолитра топлива. Байтазар, президент компании BajtTrans, очень недоволен расходом топлива, поэтому он планирует разместить двусторонний телепорт между какими-то двумя городами Байтоции. Путешествие через телепорт происходит мгновенно и не требует топлива! Грузовики компании BajtTrans должны иметь достаточно большой топливный бак, чтобы иметь возможность проехать между любой парой городов Байтоции на одной заправке в начальном городе (топливом, расходуемым внутри каждого из городов, можно пренебречь, так как оно ничтожно мало).

Байтазар хотел бы минимизировать размер бака грузовиков. Имея описание автомагистралей Байтоции, определите минимально необходимый размер бака при условии, что пара городов, соединенных телепортом, будет выбрана оптимально. Вы можете считать, что, используя автомагистрали, можно проехать между любой парой городов. Вам необходимо решить эту задачу для $t$ независимых тестовых случаев.

Входные данные

В первой строке входных данных находится число $t$ ($1 \le t \le 21$), обозначающее количество тестовых случаев.

В первой строке описания каждого тестового случая находится число $n$ ($3 \le n \le 400$), обозначающее количество городов в Байтоции. Следующие $n$ строк тестового случая содержат описание автомагистралей в Байтоции. В каждой из них находится бинарная строка длины $n$. $i$-й элемент в $j$-й строке равен 1 тогда и только тогда, когда существует автомагистраль, соединяющая города с номерами $i$ и $j$.

Каждая автомагистраль соединяет два различных города — $i$-й элемент в $i$-й строке всегда равен 0. Каждая автомагистраль двусторонняя — $i$-й элемент в $j$-й строке равен $j$-му элементу в $i$-й строке. Используя описанные автомагистрали, можно проехать между любой парой городов в Байтоции.

Сумма $n$ по всем тестовым случаям не превышает 400.

Выходные данные

На выходе должно быть $t$ строк, в $i$-й из которых должно находиться одно целое число, обозначающее минимальный размер бака грузовика (в байтолитрах) при оптимальной установке телепорта для $i$-го тестового случая.

Примеры

Пример 1

2
4
0111
1011
1101
1110
5
01000
10100
01010
00101
00010

Пример 2

1
2

Примечание

В первом тестовом случае между любой парой городов можно проехать напрямую по автомагистрали, и независимо от того, какие города мы соединим телепортом, нам все равно потребуется бак емкостью не менее 1 байтолитра.

Во втором тестовом случае до установки телепорта с баком емкостью два байтолитра невозможно проехать между городами с номерами (1, 4); (1, 5) и (2, 5). Однако после установки телепорта (например, между городами с номерами 1 и 5) это становится возможным.

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.