File tree Expand file tree Collapse file tree 1 file changed +30
-0
lines changed Expand file tree Collapse file tree 1 file changed +30
-0
lines changed Original file line number Diff line number Diff line change
1
+ import java .util .*;
2
+ import java .io .*;
3
+
4
+ class Main {
5
+ public static void main (String [] args ) throws Exception {
6
+ BufferedReader br = new BufferedReader (new InputStreamReader (System .in ));
7
+ BufferedWriter bw = new BufferedWriter (new OutputStreamWriter (System .out ));
8
+ StringTokenizer st = new StringTokenizer (br .readLine ());
9
+ int m = Integer .parseInt (st .nextToken ());
10
+ int n = Integer .parseInt (st .nextToken ());
11
+ int [][] board = new int [m + 1 ][n + 1 ];
12
+ int [][] dp = new int [m + 1 ][n + 1 ];
13
+
14
+ int answer = 0 ;
15
+ for (int i = 1 ; i <= m ; i ++) {
16
+ st = new StringTokenizer (br .readLine ());
17
+ for (int j = 1 ; j <= n ; j ++) {
18
+ board [i ][j ] = Integer .parseInt (st .nextToken ());
19
+ if (board [i ][j ] == 0 ) {
20
+ dp [i ][j ] = Math .min (Math .min (dp [i - 1 ][j ], dp [i ][j - 1 ]), dp [i - 1 ][j - 1 ]) + 1 ;
21
+ answer = Math .max (dp [i ][j ], answer );
22
+ }
23
+ }
24
+ }
25
+
26
+ bw .write (Integer .toString (answer ));
27
+ bw .flush ();
28
+ bw .close ();
29
+ }
30
+ }
You can’t perform that action at this time.
0 commit comments