Codeforces Round 236 (Div. 2)
E
Strictly Positive Matrix
Codeforces
2200
原题
← D→
翻译中…

You have matrix $*a*$ of size $*n* × *n*$. Let's number the rows of the matrix from $1$ to $*n*$ from top to bottom, let's number the columns from $1$ to $*n*$ from left to right. Let's use $*a*_{*ij*}$ to represent the element on the intersection of the $*i*$-th row and the $*j*$-th column.

翻译中…

Matrix $*a*$ meets the following two conditions:

翻译中…
  • for any numbers $*i*, *j*$ ($1 ≤ *i*, *j* ≤ *n*$) the following inequality holds: $*a*_{*ij*} ≥ 0$;
  • image.
翻译中…

Matrix $*b*$ is strictly positive, if for any numbers $*i*, *j*$ ($1 ≤ *i*, *j* ≤ *n*$) the inequality $*b*_{*ij*} > 0$ holds. You task is to determine if there is such integer $*k* ≥ 1$, that matrix $*a*^{*k*}$ is strictly positive.

翻译中…

Input

翻译中…

The first line contains integer $*n*$ ($2 ≤ *n* ≤ 2000$) — the number of rows and columns in matrix $*a*$.

翻译中…

The next $*n*$ lines contain the description of the rows of matrix $*a*$. The $*i*$-th line contains $*n*$ non-negative integers $*a*_{*i*1}, *a*_{*i*2}, ..., *a*_{*in*}$ ($0 ≤ *a*_{*ij*} ≤ 50$). It is guaranteed that image.

翻译中…

Output

翻译中…

If there is a positive integer $*k* ≥ 1$, such that matrix $*a*^{*k*}$ is strictly positive, print "YES" (without the quotes). Otherwise, print "NO" (without the quotes).

翻译中…

样例

Input #1
2
1 0
0 1
Output #1
NO
InputCopy OutputCopy
Input #2
5
4 5 6 1 2
1 2 3 4 5
6 4 1 2 4
1 1 1 1 1
4 4 4 4 4
Output #2
YES
InputCopy OutputCopy
题目信息
题号
402E
时间限制
1 s
内存限制
256 MB
标签
图论
数学

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。