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 20, 2026 17:50 | CPPg++10.5.0 | Success | 1,114,330 | ||
| Jun 20, 2026 17:45 | CPPg++10.5.0 | Success | 2,722,770 | ||
| Jun 20, 2026 17:41 | CPPg++10.5.0 | Success | 1,133,600 | ||
| Jun 20, 2026 17:39 | CPPg++10.5.0 | Success | 1,066,325+0.50 RP | ||
| Jun 20, 2026 17:37 | CPPg++10.5.0 | Success | 1,126,082+8.88 RP | ||
| Jun 20, 2026 07:44 | CPPg++10.5.0 | Error | |||
| Jun 17, 2026 10:15 | ZIG0.16.0 | Success | 2,980 | ||
| Jun 17, 2026 10:10 | ZIG0.16.0 | Success | 3,145 | ||
| Jun 17, 2026 10:02 | RUSTrust-1.95.0 | Success | 2,712 | ||
| Jun 17, 2026 09:57 | RUSTrust-1.95.0 | Success | 4,547 | ||
| Jun 17, 2026 09:52 | RUSTrust-1.95.0 | Success | 4,552 | ||
| Jun 17, 2026 09:06 | ZIG0.16.0 | Error | |||
| Jun 17, 2026 08:59 | ZIG0.16.0 | Success | 3,327 | ||
| Jun 17, 2026 08:54 | ZIG0.16.0 | Error | |||
| Jun 17, 2026 08:43 | RUSTrust-1.95.0 | Success | 2,870 | ||
| Jun 17, 2026 08:38 | RUSTrust-1.95.0 | Success | 2,865 | ||
| Jun 17, 2026 08:05 | ZIG0.16.0 | Success | 3,462 | ||
| Jun 17, 2026 08:00 | ZIG0.16.0 | Error | |||
| Jun 17, 2026 07:55 | ZIG0.16.0 | Error | |||
| Jun 17, 2026 07:50 | ZIG0.16.0 | Success | 29,912 | ||
| Jun 17, 2026 07:38 | RUSTrust-1.95.0 | Success | 2,902 | ||
| Jun 17, 2026 07:33 | RUSTrust-1.95.0 | Error | |||
| Jun 17, 2026 05:37 | ZIG0.16.0 | Success | 3,660 | ||
| Jun 17, 2026 05:32 | ZIG0.16.0 | Success | 3,457 | ||
| Jun 17, 2026 05:27 | ZIG0.16.0 | Success | 3,675 | ||
| Jun 17, 2026 05:22 | ZIG0.16.0 | Success | 3,267 | ||
| Jun 17, 2026 05:17 | ZIG0.16.0 | Error | |||
| Jun 17, 2026 05:12 | ZIG0.16.0 | Error | |||
| Jun 17, 2026 05:07 | ZIG0.16.0 | Success | 3,222 | ||
| Jun 17, 2026 04:57 | RUSTrust-1.95.0 | Success | 4,767 | ||
| Jun 17, 2026 04:52 | RUSTrust-1.95.0 | Success | 2,962 | ||
| Jun 17, 2026 04:02 | ZIG0.16.0 | Error | |||
| Jun 17, 2026 03:57 | ZIG0.16.0 | Success | 3,847 | ||
| Jun 17, 2026 03:52 | ZIG0.16.0 | Success | 2,780 | ||
| Jun 17, 2026 03:47 | ZIG0.16.0 | Success | 4,032 | ||
| Jun 17, 2026 03:42 | ZIG0.16.0 | Error | |||
| Jun 17, 2026 03:37 | ZIG0.16.0 | Error | |||
| Jun 17, 2026 03:31 | RUSTrust-1.95.0 | Error | |||
| Jun 17, 2026 03:26 | RUSTrust-1.95.0 | Error | |||
| Jun 17, 2026 03:21 | RUSTrust-1.95.0 | Error | |||
| Jun 17, 2026 03:16 | RUSTrust-1.95.0 | Success | 3,097 | ||
| Jun 17, 2026 02:48 | ZIG0.16.0 | Success | 3,207 | ||
| Jun 17, 2026 02:43 | ZIG0.16.0 | Success | 2,245+333.69 RP | ||
| Jun 17, 2026 02:17 | RUSTrust-1.95.0 | Success | 4,422 | ||
| Jun 17, 2026 02:12 | RUSTrust-1.95.0 | Success | 2,812 | ||
| Jun 17, 2026 02:07 | RUSTrust-1.95.0 | Success | 2,770 | ||
| Jun 17, 2026 02:02 | RUSTrust-1.95.0 | Success | 5,335 | ||
| Jun 17, 2026 01:57 | RUSTrust-1.95.0 | Success | 5,535 | ||
| Jun 17, 2026 01:47 | ZIG0.16.0 | Success | 5,950 | ||
| Jun 17, 2026 01:42 | ZIG0.16.0 | Success | 27,137 | ||
| Jun 17, 2026 01:37 | ZIG0.16.0 | Error | |||
| Jun 17, 2026 01:07 | RUSTrust-1.95.0 | Success | 5,007 | ||
| Jun 17, 2026 01:02 | RUSTrust-1.95.0 | Success | 3,530 | ||
| Jun 17, 2026 00:57 | RUSTrust-1.95.0 | Success | 3,132 | ||
| Jun 17, 2026 00:49 | ZIG0.16.0 | Success | 2,832 | ||
| Jun 17, 2026 00:44 | ZIG0.16.0 | Success | 3,472 | ||
| Jun 17, 2026 00:20 | RUSTrust-1.95.0 | Success | 4,390 | ||
| Jun 17, 2026 00:15 | RUSTrust-1.95.0 | Success | 4,287 | ||
| Jun 17, 2026 00:10 | RUSTrust-1.95.0 | Success | 4,220 | ||
| Jun 17, 2026 00:00 | ZIG0.16.0 | Success | 3,240 | ||
| Jun 16, 2026 23:55 | ZIG0.16.0 | Success | 5,047 | ||
| Jun 16, 2026 23:49 | ZIG0.16.0 | Success | 28,910 | ||
| Jun 16, 2026 23:23 | RUSTrust-1.95.0 | Error | |||
| Jun 16, 2026 23:18 | RUSTrust-1.95.0 | Success | 3,115 | ||
| Jun 16, 2026 23:13 | RUSTrust-1.95.0 | Error | |||
| Jun 16, 2026 23:08 | RUSTrust-1.95.0 | Success | 3,650 | ||
| Jun 16, 2026 23:03 | RUSTrust-1.95.0 | Success | 3,437 | ||
| Jun 16, 2026 22:57 | ZIG0.16.0 | Success | 2,752 | ||
| Jun 16, 2026 22:52 | ZIG0.16.0 | Error | |||
| Jun 16, 2026 22:47 | ZIG0.16.0 | Success | 2,830 | ||
| Jun 16, 2026 22:18 | RUSTrust-1.95.0 | Success | 3,245 | ||
| Jun 16, 2026 22:13 | RUSTrust-1.95.0 | Success | 3,005 | ||
| Jun 16, 2026 22:08 | RUSTrust-1.95.0 | Success | 2,477 | ||
| Jun 16, 2026 22:03 | RUSTrust-1.95.0 | Success | 7,657 | ||
| Jun 16, 2026 21:55 | ZIG0.16.0 | Success | 5,697 | ||
| Jun 16, 2026 21:50 | ZIG0.16.0 | Success | 12,105 | ||
| Jun 16, 2026 21:45 | ZIG0.16.0 | Success | 3,070 | ||
| Jun 16, 2026 21:40 | ZIG0.16.0 | Success | 4,787 | ||
| Jun 16, 2026 21:08 | RUSTrust-1.95.0 | Success | 3,052 | ||
| Jun 16, 2026 21:03 | RUSTrust-1.95.0 | Error | |||
| Jun 16, 2026 20:58 | RUSTrust-1.95.0 | Success | 2,640 | ||
| Jun 16, 2026 20:53 | RUSTrust-1.95.0 | Success | 2,777 | ||
| Jun 16, 2026 20:43 | ZIG0.16.0 | Success | 3,235 | ||
| Jun 16, 2026 20:38 | ZIG0.16.0 | Success | 3,107 | ||
| Jun 16, 2026 20:33 | ZIG0.16.0 | Success | 4,260 | ||
| Jun 16, 2026 20:28 | ZIG0.16.0 | Error | |||
| Jun 16, 2026 20:05 | RUSTrust-1.95.0 | Success | 2,752 | ||
| Jun 16, 2026 19:57 | RUSTrust-1.95.0 | Success | 4,250 | ||
| Jun 16, 2026 19:52 | RUSTrust-1.95.0 | Success | 2,890 | ||
| Jun 16, 2026 19:47 | RUSTrust-1.95.0 | Success | 3,437 | ||
| Jun 16, 2026 19:40 | RUSTrust-1.95.0 | Success | 3,705 | ||
| Jun 16, 2026 19:23 | ZIG0.16.0 | Success | 40,132 | ||
| Jun 16, 2026 19:18 | ZIG0.16.0 | Success | 14,542 | ||
| Jun 16, 2026 18:48 | RUSTrust-1.95.0 | Success | 3,310 | ||
| Jun 16, 2026 18:43 | RUSTrust-1.95.0 | Success | 4,245 | ||
| Jun 16, 2026 18:38 | RUSTrust-1.95.0 | Success | 4,005 | ||
| Jun 16, 2026 18:29 | ZIG0.16.0 | Success | 3,772 | ||
| Jun 16, 2026 18:24 | ZIG0.16.0 | Success | 7,217 | ||
| Jun 16, 2026 18:19 | ZIG0.16.0 | Error | |||
| Jun 16, 2026 17:50 | RUSTrust-1.95.0 | Success | 4,590 |