歹丸國的新總統正在重新擘畫歹丸國的城市規劃,其中最重要的問題就是城市間的交通。歹丸國的城市之間以有向道路相連,此外因為歹丸國奇特的地理環境,城市間的有向道路長度也十分不一。新總統決定要以「慘字度」來評估一個道路規劃的好壞。「慘字度」的定義如下:$\displaystyle\max_{\forall i \neq j} \text{mindist}(i,j)$ ,其中 $\text{mindist}(i,j)$ 代表從城市 $i$ 到城市 $j$ 的最短距離。從定義我們可以知道「慘字度」越大的道路規劃越糟糕。如果在某個道路規劃下有一個城市無法到達另一個城市,我們稱這個規劃為「大慘字規劃」。
現在新總統決定要在歹丸國建立 $N$ 個城市,他在他的城市規劃藍圖上依序(從編號 $1$ 到編號 $N$ )加入城市。每加入一個新的城市,他會決定這個新的城市要與先前建立的哪些城市之間蓋有向道路,以及這些道路的長度。身為他的助理,總統希望你在他加入每個新的城市後,告訴他目前道路規劃的「慘字度」。
第一行為一個數字$N$,表示總共的城市個數。
接著有 $N$ 行,其中第 $i$ 行有 $N$ 個整數 $c_{i1},c_{i2}, \ldots ,c_{iN}$ 。其中 $c_{ij}$ 代表最後的藍圖上從第 $i$ 個城市到第 $j$ 個城市的有向道路的狀態。若為 $-1$ ,表示這條道路不存在;否則會是一個正整數,表示這條有向道路的長度。(輸入保證對角線上為 $0$ )
請輸出一行包含 $N$ 個整數(以空白隔開),其中第 $i$ 個數表示在加入第 $i$ 個城市後道路規劃的「慘字度」,若此時的規劃是一個「大慘字規劃」,請輸出 $-1$ 。
NEOJ Problem 394
No. | Testdata Range | Constraints | Score |
---|---|---|---|
1 | 0~24 | 100 |