QOJ.ac

QOJ

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

#10237. テレポート [A]

الإحصائيات

バイトシアは $n$ 個の都市($1$ から $n$ までの番号が付けられている)と、それらを結ぶ双方向の高速道路からなる国です。2つの都市間の高速道路を移動するには、1バイトリットルの燃料を消費します。バイトシアの運送会社BajtTransの社長であるバイトザールは、燃料消費に非常に不満を抱いており、バイトシアの任意の2都市間に双方向のテレポートを設置することを計画しています。テレポートによる移動は瞬時に行われ、燃料を消費しません!BajtTransのトラックは、出発地の都市で一度給油すれば、バイトシアのどの2都市間でも移動できるように、十分な大きさの燃料タンクを備えている必要があります(各都市内での燃料消費は無視できるほど少ないため考慮しません)。

バイトザールは、トラックの燃料タンクのサイズを最小化したいと考えています。バイトシアの高速道路の記述が与えられたとき、テレポートで結ぶ2都市のペアを最適に選択したと仮定して、必要な最小の燃料タンクサイズを求めてください。高速道路を使ってどの2都市間も移動可能であると仮定して構いません。この問題を $t$ 個の独立したテストケースについて解く必要があります。

入力

入力の最初の行には、テストケースの数 $t$ ($1 \le t \le 21$) が含まれます。 各テストケースの最初の行には、バイトシアの都市の数 $n$ ($3 \le n \le 400$) が含まれます。続く $n$ 行には、バイトシアの高速道路の記述が含まれます。各行は長さ $n$ のバイナリ文字列です。$j$ 番目の文字列の $i$ 番目の要素は、都市 $i$ と都市 $j$ を結ぶ高速道路が存在する場合に限り $1$ となります。

各高速道路は異なる2つの都市を結び、$i$ 番目の文字列の $i$ 番目の要素は常に $0$ です。各高速道路は双方向であり、$j$ 番目の文字列の $i$ 番目の要素は $i$ 番目の文字列の $j$ 番目の要素と等しくなります。記述された高速道路を使用して、バイトシアのどの2都市間も移動可能です。

すべてのテストケースにおける $n$ の合計は $400$ を超えません。

出力

出力には $t$ 行を含める必要があります。$i$ 番目の行には、$i$ 番目のテストケースにおいてテレポートを最適に設置したときの、トラックの最小燃料タンクサイズ(バイトリットル単位)を表す整数を1つ出力してください。

入出力例

入力 1

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

出力 1

1
2

注記

例の解説:最初のテストケースでは、どの2都市間も高速道路で直接移動できるため、どの都市間にテレポートを設置しても、少なくとも1バイトリットルの容量のタンクが必要です。

2番目のテストケースでは、テレポートを設置する前は、容量2バイトリットルのタンクでは都市のペア (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.