Largest Square Submatrix of all 1's 
Find the largest square submatrix consisting entirely of 1s as fast as possible.
Input
A 10,000 x 10,000 matrix of uint8 values (0 or 1) on STDIN.
0, 1, 0, 1, 1
0, 1, 1, 1, 1
0, 0, 1, 0, 0
1, 0, 1, 1, 0
Output
Print the side length of the largest all-ones square submatrix to STDOUT. The answer is guaranteed to be greater than 1.
For the example above, the output is:
2
| Date | Author | Language | Status | Score | |
|---|---|---|---|---|---|
| Jun 13, 2026 20:12 | ZIG0.16.0 | Success | 4,182 | ||
| Jun 13, 2026 20:07 | ZIG0.16.0 | Success | 5,632 | ||
| Jun 13, 2026 20:02 | ZIG0.16.0 | Error | |||
| Jun 13, 2026 19:57 | ZIG0.16.0 | Error | |||
| Jun 13, 2026 19:42 | ZIG0.16.0 | Error | |||
| Jun 13, 2026 19:37 | ZIG0.16.0 | Error | |||
| Jun 13, 2026 19:32 | ZIG0.16.0 | Success | 2,757+615.08 RP | ||
| Jun 13, 2026 15:58 | ZIG0.16.0 | Success | 8,305 | ||
| Jun 13, 2026 15:46 | ZIG0.16.0 | Error | |||
| Jun 13, 2026 15:36 | ZIG0.16.0 | Success | 11,787 | ||
| Jun 13, 2026 15:25 | ZIG0.16.0 | Error | |||
| Jun 13, 2026 14:52 | ZIG0.16.0 | Error | |||
| Jun 13, 2026 14:42 | ZIG0.16.0 | Error | |||
| Jun 13, 2026 14:31 | ZIG0.16.0 | Error | |||
| Jun 13, 2026 14:20 | ZIG0.16.0 | Success | 3,320+31.42 RP | ||
| Jun 13, 2026 14:07 | ZIG0.16.0 | Error | |||
| Jun 12, 2026 09:06 | CPPg++14.2.0 | Error | |||
| Jun 12, 2026 08:55 | CPPg++14.2.0 | Success | 2,585 | ||
| Jun 12, 2026 08:46 | CPPg++14.2.0 | Error | |||
| Jun 12, 2026 08:41 | CPPg++14.2.0 | Success | 2,667 | ||
| Jun 12, 2026 08:36 | CPPg++14.2.0 | Success | 3,145 | ||
| Jun 11, 2026 08:54 | GOgo1.26.2 | Success | 4,935 | ||
| Jun 11, 2026 08:49 | GOgo1.26.2 | Success | 6,362 | ||
| Jun 11, 2026 08:43 | GOgo1.26.2 | Success | 7,422 | ||
| Jun 11, 2026 08:38 | GOgo1.26.2 | Success | 5,135 | ||
| Jun 11, 2026 08:32 | GOgo1.26.2 | Error | |||
| Jun 11, 2026 08:22 | GOgo1.26.2 | Error | |||
| Jun 11, 2026 08:17 | ZIG0.16.0 | Success | 4,385 | ||
| Jun 11, 2026 08:12 | ZIG0.16.0 | Success | 4,545 | ||
| Jun 11, 2026 08:07 | ZIG0.16.0 | Success | 18,037 | ||
| Jun 11, 2026 08:02 | ZIG0.16.0 | Success | 1,321,250 | ||
| Jun 11, 2026 07:57 | CSHARP10.0.7 | Success | 5,887 | ||
| Jun 11, 2026 07:52 | ZIG0.16.0 | Success | 1,346,962 | ||
| Jun 11, 2026 07:47 | CSHARP10.0.7 | Success | 6,125 | ||
| Jun 11, 2026 07:42 | ZIG0.16.0 | Error | |||
| Jun 11, 2026 07:37 | ZIG0.16.0 | Error | |||
| Jun 11, 2026 07:32 | ZIG0.16.0 | Error | |||
| Jun 11, 2026 07:24 | CSHARP10.0.7 | Success | 28,282 | ||
| Jun 11, 2026 07:09 | CSHARP10.0.7 | Error | |||
| Jun 11, 2026 06:48 | CSHARP10.0.7 | Success | 20,142 | ||
| Jun 11, 2026 06:29 | CSHARP10.0.7 | Error | |||
| Jun 11, 2026 06:13 | CSHARP10.0.7 | Error | |||
| Jun 11, 2026 06:02 | CSHARP10.0.7 | Error | |||
| Jun 8, 2026 20:55 | RUSTrust-1.95.0 | Error | |||
| Jun 8, 2026 20:48 | RUSTrust-1.95.0 | Error | |||
| Jun 8, 2026 20:43 | RUSTrust-1.95.0 | Error | |||
| Jun 8, 2026 20:38 | RUSTrust-1.95.0 | Error | |||
| Jun 8, 2026 20:33 | RUSTrust-1.95.0 | Error | |||
| Jun 8, 2026 20:28 | RUSTrust-1.95.0 | Error | |||
| Jun 8, 2026 20:23 | RUSTrust-1.95.0 | Error | |||
| Jun 8, 2026 20:18 | RUSTrust-1.95.0 | Error | |||
| Jun 8, 2026 20:13 | RUSTrust-1.95.0 | Success | 3,000 | ||
| Jun 8, 2026 20:08 | RUSTrust-1.95.0 | Success | 2,765 | ||
| Jun 8, 2026 20:03 | RUSTrust-1.95.0 | Error | |||
| Jun 8, 2026 19:58 | RUSTrust-1.95.0 | Success | 2,857 | ||
| Jun 8, 2026 19:53 | RUSTrust-1.95.0 | Error | |||
| Jun 8, 2026 19:48 | RUSTrust-1.95.0 | Error | |||
| Jun 8, 2026 19:43 | RUSTrust-1.95.0 | Success | 2,522 | ||
| Jun 8, 2026 19:38 | RUSTrust-1.95.0 | Error | |||
| Jun 8, 2026 19:33 | RUSTrust-1.95.0 | Error | |||
| Jun 8, 2026 19:28 | RUSTrust-1.95.0 | Success | 2,442+387.18 RP | ||
| Jun 8, 2026 19:23 | RUSTrust-1.95.0 | Error | |||
| Jun 8, 2026 14:30 | CPPg++14.2.0 | Success | 3,585 | ||
| Jun 8, 2026 14:25 | CPPg++14.2.0 | Success | 5,500 | ||
| Jun 8, 2026 14:20 | CPPg++14.2.0 | Success | 3,200 | ||
| Jun 8, 2026 14:10 | CPPg++14.2.0 | Success | 2,580 | ||
| Jun 8, 2026 13:57 | CPPg++14.2.0 | Success | 2,370+976.14 RP | ||
| Jun 7, 2026 14:15 | CPPg++14.2.0 | Success | 3,040 | ||
| Jun 7, 2026 14:10 | CPPg++14.2.0 | Success | 2,850 | ||
| Jun 7, 2026 13:57 | CPPg++14.2.0 | Success | 4,427 | ||
| Jun 7, 2026 13:52 | CPPg++14.2.0 | Error | |||
| Jun 7, 2026 13:42 | CPPg++14.2.0 | Success | 3,067 | ||
| Jun 6, 2026 21:06 | CPPg++14.2.0 | Success | 6,010 | ||
| Jun 6, 2026 21:01 | CPPg++14.2.0 | Success | 4,547 | ||
| Jun 6, 2026 00:27 | CPPg++14.2.0 | Success | 3,315 | ||
| Jun 6, 2026 00:22 | CPPg++14.2.0 | Success | 2,880 | ||
| Jun 6, 2026 00:17 | CPPg++14.2.0 | Success | 4,337 | ||
| Jun 6, 2026 00:12 | CPPg++14.2.0 | Success | 3,020 | ||
| Jun 6, 2026 00:02 | CPPg++14.2.0 | Success | 4,272 | ||
| Jun 5, 2026 23:56 | CPPg++14.2.0 | Success | 4,545 | ||
| Jun 5, 2026 02:41 | CPPg++14.2.0 | Success | 6,160 | ||
| Jun 5, 2026 02:36 | CPPg++14.2.0 | Success | 3,900 | ||
| Jun 5, 2026 02:31 | CPPg++14.2.0 | Success | 3,770 | ||
| Jun 5, 2026 02:26 | CPPg++14.2.0 | Success | 4,645 | ||
| Jun 5, 2026 02:20 | CPPg++14.2.0 | Success | 4,137 | ||
| Jun 5, 2026 02:15 | CPPg++14.2.0 | Success | 4,242 | ||
| Jun 5, 2026 02:10 | CPPg++14.2.0 | Success | 4,562 | ||
| Jun 5, 2026 02:05 | CPPg++14.2.0 | Success | 4,557 | ||
| Jun 5, 2026 02:00 | CPPg++14.2.0 | Success | 2,867 | ||
| Jun 5, 2026 01:55 | CPPg++14.2.0 | Success | 4,282 | ||
| Jun 5, 2026 01:50 | CPPg++14.2.0 | Success | 3,400 | ||
| Jun 5, 2026 01:45 | CPPg++14.2.0 | Success | 4,185 | ||
| Jun 5, 2026 01:40 | CPPg++14.2.0 | Success | 4,157 | ||
| Jun 5, 2026 01:35 | CPPg++14.2.0 | Success | 5,077 | ||
| Jun 5, 2026 01:30 | CPPg++14.2.0 | Success | 5,030 | ||
| Jun 5, 2026 01:25 | CPPg++14.2.0 | Success | 5,187 | ||
| Jun 5, 2026 01:20 | CPPg++14.2.0 | Error | |||
| May 22, 2026 21:37 | CPPg++13.3.0 | Success | 11,420 | ||
| May 22, 2026 21:34 | CPPg++13.3.0 | Error | |||
| May 22, 2026 21:32 | CPPg++13.3.0 | Error |