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 | |
|---|---|---|---|---|---|
| Sep 17, 2026 23:09 | CPPg++14.2.0 | Success | 1,997 | ||
| Sep 17, 2026 23:05 | CSHARP10.0.8 | Success | 2,512 | ||
| Sep 17, 2026 21:31 | GOgo1.26.2 | Success | 1,967+51.17 RP | ||
| Sep 17, 2026 21:24 | GOgo1.26.2 | Success | 1,987+111.45 RP | ||
| Sep 17, 2026 20:02 | CSHARP10.0.8 | Success | 2,395+20.82 RP | ||
| Sep 16, 2026 09:13 | CPPg++10.5.0 | Success | 74,157+122.78 RP | ||
| Sep 16, 2026 08:55 | CPPg++10.5.0 | Success | 828,347+1.45 RP | ||
| Sep 16, 2026 08:48 | CPPg++10.5.0 | Success | 941,617+3.02 RP | ||
| Sep 16, 2026 08:40 | CPPg++10.5.0 | Success | 1,315,575+7.60 RP | ||
| Sep 15, 2026 00:34 | CPPg++14.2.0 | Success | 80,670 | ||
| Sep 15, 2026 00:26 | CPPg++14.2.0 | Success | 253,240 | ||
| Sep 13, 2026 22:23 | CSHARP10.0.8 | Success | 2,515 | ||
| Sep 13, 2026 22:19 | CSHARP10.0.8 | Success | 2,407+105.97 RP | ||
| Sep 13, 2026 22:18 | CSHARP10.0.8 | Success | 2,957 | ||
| Sep 13, 2026 22:16 | CSHARP10.0.8 | Success | 2,470+600.31 RP | ||
| Sep 13, 2026 21:52 | ZIG0.15.1 | Success | 1,915+5.45 RP | ||
| Sep 13, 2026 21:46 | ZIG0.15.1 | Success | 1,960 | ||
| Sep 13, 2026 21:45 | ZIG0.15.1 | Success | 1,980 | ||
| Sep 13, 2026 21:44 | ZIG0.15.1 | Success | 2,037 | ||
| Sep 13, 2026 21:41 | ZIG0.15.1 | Success | 1,917 | ||
| Sep 13, 2026 21:33 | ZIG0.15.1 | Success | 2,000 | ||
| Sep 13, 2026 21:32 | ZIG0.15.1 | Success | 1,965 | ||
| Sep 13, 2026 21:27 | CSHARP10.0.8 | Success | 2,900+778.05 RP | ||
| Sep 13, 2026 21:25 | ZIG0.15.1 | Success | 1,975 | ||
| Sep 13, 2026 21:17 | ZIG0.15.1 | Success | 1,952 | ||
| Sep 13, 2026 21:09 | ZIG0.15.1 | Success | 1,960 | ||
| Sep 13, 2026 21:06 | CSHARP10.0.8 | Success | 4,307 | ||
| Sep 13, 2026 21:04 | CSHARP9.0.15 | Success | 4,640 | ||
| Sep 13, 2026 21:02 | ZIG0.15.1 | Success | 1,942 | ||
| Sep 13, 2026 21:00 | GOgo1.26.2 | Success | 2,032+2'212.70 RP | ||
| Sep 13, 2026 20:56 | CSHARP9.0.15 | Success | 4,517 | ||
| Sep 13, 2026 20:52 | ZIG0.15.1 | Success | 1,932 | ||
| Sep 13, 2026 20:51 | RUSTrust-1.95.0 | Success | 1,900+5.53 RP | ||
| Sep 13, 2026 20:51 | GOgo1.26.2 | Success | 3,975 | ||
| Sep 13, 2026 20:42 | ZIG0.15.1 | Success | 2,307 | ||
| Sep 13, 2026 20:39 | RUSTrust-1.95.0 | Success | 1,992 | ||
| Sep 13, 2026 20:33 | RUSTrust-1.95.0 | Success | 2,327 | ||
| Sep 13, 2026 19:24 | CPPg++14.2.0 | Success | 1,860+153.86 RP | ||
| Sep 13, 2026 19:21 | CPPg++14.2.0 | Success | 1,887+144.78 RP | ||
| Sep 13, 2026 19:18 | CPPg++14.2.0 | Success | 2,555 | ||
| Sep 13, 2026 19:16 | CPPg++14.2.0 | Success | 1,982 | ||
| Sep 13, 2026 19:12 | CPPg++14.2.0 | Success | 1,965 | ||
| Sep 13, 2026 19:06 | CPPg++14.2.0 | Success | 2,032 | ||
| Sep 13, 2026 19:05 | CPPg++14.2.0 | Success | 2,000 | ||
| Sep 13, 2026 19:04 | CPPclang++20.1.2 | Success | 2,005 | ||
| Sep 13, 2026 19:01 | CPPg++14.2.0 | Success | 2,112 | ||
| Sep 13, 2026 19:00 | CPPg++14.2.0 | Success | 1,952 | ||
| Sep 13, 2026 18:59 | CPPg++14.2.0 | Success | 2,667 | ||
| Sep 13, 2026 18:52 | CPPg++14.2.0 | Success | 1,940+96.47 RP | ||
| Sep 13, 2026 18:51 | CPPg++14.2.0 | Success | 1,995 | ||
| Sep 13, 2026 18:38 | CPPg++14.2.0 | Success | 1,977+33.04 RP | ||
| Sep 13, 2026 18:33 | CPPg++14.2.0 | Success | 1,990+530.74 RP | ||
| Sep 13, 2026 18:25 | CPPg++14.2.0 | Success | 2,225+716.52 RP | ||
| Sep 13, 2026 18:21 | CPPg++14.2.0 | Success | 2,860 | ||
| Sep 13, 2026 18:17 | CPPg++14.2.0 | Success | 3,542 | ||
| Sep 13, 2026 18:13 | CPPg++14.2.0 | Success | 2,752 | ||
| Sep 13, 2026 18:10 | CPPg++14.2.0 | Success | 3,055 | ||
| Sep 13, 2026 18:03 | CPPg++14.2.0 | Success | 3,067 | ||
| Sep 13, 2026 18:01 | CPPg++14.2.0 | Success | 2,992 | ||
| Sep 13, 2026 17:55 | CPPg++14.2.0 | Success | 3,087 | ||
| Sep 13, 2026 17:52 | CPPg++14.2.0 | Success | 3,010 | ||
| Sep 13, 2026 17:42 | CPPg++14.2.0 | Success | 2,920 | ||
| Sep 13, 2026 17:33 | CPPg++14.2.0 | Success | 3,985 | ||
| Sep 13, 2026 17:31 | CPPg++14.2.0 | Success | 3,052 | ||
| Sep 13, 2026 17:27 | ZIG0.15.1 | Success | 2,647+630.24 RP | ||
| Sep 13, 2026 17:24 | CSHARP10.0.8 | Success | 5,577 | ||
| Sep 13, 2026 17:23 | GOgo1.26.2 | Success | 4,742 | ||
| Sep 13, 2026 17:14 | GOgo1.26.2 | Success | 4,885 | ||
| Sep 13, 2026 17:14 | ZIG0.15.1 | Error | |||
| Sep 13, 2026 17:14 | RUSTrust-1.95.0 | Success | 3,857 | ||
| Sep 13, 2026 17:13 | CSHARP10.0.8 | Success | 5,745 | ||
| Sep 13, 2026 17:10 | GOgo1.26.2 | Success | 4,772 | ||
| Sep 10, 2026 14:33 | CPPg++14.2.0 | Success | 3,780 | ||
| Sep 10, 2026 14:25 | CPPclang++20.1.2 | Success | 4,917 | ||
| Sep 10, 2026 14:25 | CPPg++14.2.0 | Success | 3,177+302.67 RP | ||
| Sep 10, 2026 14:21 | CPPg++14.2.0 | Success | 5,542 | ||
| Sep 10, 2026 14:21 | CPPg++14.2.0 | Success | 3,725 | ||
| Sep 10, 2026 14:21 | CPPg++14.2.0 | Success | 3,515+618.77 RP | ||
| Sep 5, 2026 19:25 | CPPg++14.2.0 | Success | 2,012 | ||
| Sep 5, 2026 19:18 | CPPg++14.2.0 | Success | 2,000 | ||
| Sep 5, 2026 19:13 | CPPg++14.2.0 | Success | 2,080 | ||
| Sep 5, 2026 19:06 | CPPg++14.2.0 | Success | 1,992 | ||
| Sep 5, 2026 19:01 | CPPg++14.2.0 | Success | 2,030 | ||
| Sep 5, 2026 18:59 | CPPg++14.2.0 | Success | 1,962 | ||
| Sep 5, 2026 18:54 | CPPg++14.2.0 | Success | 2,040 | ||
| Sep 5, 2026 18:52 | CPPg++14.2.0 | Success | 2,005 | ||
| Sep 5, 2026 18:44 | CPPg++14.2.0 | Success | 2,045 | ||
| Sep 5, 2026 18:40 | CPPg++14.2.0 | Success | 2,027 | ||
| Sep 5, 2026 18:35 | CPPg++14.2.0 | Success | 2,125 | ||
| Sep 5, 2026 18:31 | CPPg++14.2.0 | Success | 2,075 | ||
| Sep 5, 2026 18:28 | CPPg++14.2.0 | Success | 2,202 | ||
| Sep 5, 2026 18:24 | CPPg++14.2.0 | Success | 2,012 | ||
| Sep 5, 2026 18:20 | CPPg++14.2.0 | Success | 1,987 | ||
| Sep 5, 2026 18:16 | CPPg++14.2.0 | Success | 1,982 | ||
| Sep 5, 2026 18:13 | CPPg++14.2.0 | Success | 1,972 | ||
| Sep 5, 2026 18:07 | CPPg++14.2.0 | Success | 2,032 | ||
| Sep 5, 2026 18:02 | CPPg++14.2.0 | Success | 2,010 | ||
| Sep 5, 2026 17:55 | CPPg++14.2.0 | Success | 2,032 | ||
| Sep 5, 2026 17:28 | CPPg++14.2.0 | Success | 2,020 | ||
| Sep 5, 2026 17:21 | CPPg++14.2.0 | Success | 784,190 |