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 | |
|---|---|---|---|---|---|
| May 11, 2026 14:53 | CSHARP10.0.7 | Error | |||
| May 11, 2026 14:46 | GOgo1.26.2 | Success | 4,750+185.88 RP | ||
| May 11, 2026 14:32 | GOgo1.26.2 | Error | |||
| May 11, 2026 14:26 | CSHARP10.0.7 | Success | 5,725+199.22 RP | ||
| May 11, 2026 14:23 | CPPg++14.2.0 | Success | 2,680 | ||
| May 11, 2026 14:17 | RUSTrust-1.95.0 | Success | 2,697+682.10 RP | ||
| May 11, 2026 14:13 | ZIG0.16.0 | Error | |||
| May 11, 2026 14:09 | CPPg++14.2.0 | Error | |||
| May 11, 2026 14:03 | CPPg++14.2.0 | Error | |||
| May 11, 2026 13:59 | CPPg++14.2.0 | Error | |||
| May 11, 2026 13:39 | CPPg++14.2.0 | Error | |||
| May 11, 2026 13:35 | CPPg++14.2.0 | Success | 2,230 | ||
| May 11, 2026 13:33 | CPPg++14.2.0 | Success | 2,162+2'883.44 RP | ||
| May 11, 2026 13:21 | CSHARP10.0.7 | Success | 6,462+1.20 RP | ||
| May 11, 2026 13:15 | CSHARP10.0.7 | Success | 6,467+340.77 RP | ||
| May 11, 2026 13:07 | GOgo1.26.2 | Error | |||
| May 11, 2026 13:01 | GOgo1.26.2 | Success | 5,462 | ||
| May 11, 2026 12:57 | GOgo1.26.2 | Error | |||
| May 11, 2026 12:45 | GOgo1.26.2 | Error | |||
| May 11, 2026 12:21 | GOgo1.26.2 | Success | 5,210+641.10 RP | ||
| May 11, 2026 12:04 | RUSTrust-1.95.0 | Success | 3,305+698.51 RP | ||
| May 11, 2026 11:38 | RUSTrust-1.95.0 | Success | 817,922 | ||
| May 11, 2026 11:32 | RUSTrust-1.95.0 | Error | |||
| May 11, 2026 11:20 | CPPg++14.2.0 | Success | 3,455 | ||
| May 11, 2026 11:16 | ZIG0.16.0 | Success | 3,355+1'433.12 RP | ||
| May 11, 2026 10:55 | CPPg++14.2.0 | Success | 3,240+1'173.28 RP | ||
| May 10, 2026 04:54 | CPPclang++20.1.2 | Success | 30,570 | ||
| May 10, 2026 04:53 | CPPg++10.5.0 | Success | 28,292+243.18 RP | ||
| May 10, 2026 04:01 | CPPclang++20.1.2 | Success | 123,462 | ||
| May 10, 2026 04:01 | CPPg++10.5.0 | Success | 116,180 | ||
| May 10, 2026 00:10 | CPPg++10.5.0 | Success | 1,315,147+7.60 RP | ||
| May 9, 2026 19:35 | CPPclang++18.1.3 | Success | 24,435 | ||
| May 9, 2026 19:30 | CPPclang++18.1.3 | Success | 24,205 | ||
| May 9, 2026 19:21 | CPPclang++20.1.2 | Success | 90,682+11.01 RP | ||
| May 9, 2026 19:21 | CPPg++14.2.0 | Success | 101,357 | ||
| May 9, 2026 19:19 | CPPclang++20.1.2 | Success | 1,532,277 | ||
| May 9, 2026 19:18 | CPPg++14.2.0 | Success | 1,388,405 | ||
| May 9, 2026 19:18 | CPPg++14.2.0 | Success | 1,387,315 | ||
| May 9, 2026 19:18 | CPPg++10.5.0 | Success | 1,315,777 | ||
| May 9, 2026 19:14 | CPPg++10.5.0 | Success | 100,740+30.92 RP | ||
| May 9, 2026 19:03 | CPPg++10.5.0 | Success | 153,132 | ||
| May 9, 2026 19:01 | CPPg++10.5.0 | Error | |||
| May 9, 2026 18:56 | ZIG0.16.0 | Success | 8,020+5.00 RP | ||
| May 9, 2026 18:55 | ZIG0.16.0 | Error | |||
| May 9, 2026 18:52 | ZIG0.16.0 | Error | |||
| May 9, 2026 18:47 | CPPg++10.5.0 | Success | 146,320+31.84 RP | ||
| May 9, 2026 18:11 | CPPclang++18.1.3 | Success | 33,500 | ||
| May 9, 2026 17:58 | CPPclang++18.1.3 | Success | 32,822 | ||
| May 9, 2026 17:54 | CPPclang++18.1.3 | Error | |||
| May 9, 2026 17:49 | CPPclang++18.1.3 | Error | |||
| May 9, 2026 17:46 | CPPclang++18.1.3 | Error | |||
| May 9, 2026 17:38 | CPPg++10.5.0 | Success | 23,745 | ||
| May 9, 2026 17:19 | CPPclang++18.1.3 | Success | 26,985 | ||
| May 9, 2026 17:08 | CPPclang++18.1.3 | Success | 28,850 | ||
| May 9, 2026 16:51 | CPPclang++18.1.3 | Success | 23,670+399.91 RP | ||
| May 9, 2026 16:21 | CPPg++10.5.0 | Success | 790,897 | ||
| May 9, 2026 16:16 | CPPg++10.5.0 | Success | 443,125+5.41 RP | ||
| May 9, 2026 16:07 | CPPg++10.5.0 | Success | 789,137 | ||
| May 9, 2026 15:43 | CPPg++10.5.0 | Success | 582,985+5.75 RP | ||
| May 9, 2026 15:37 | CPPclang++18.1.3 | Success | 877,070+16.40 RP | ||
| May 9, 2026 14:30 | CPPclang++14.0.6 | Success | 352,922 | ||
| May 9, 2026 14:30 | CPPg++11.5.0 | Success | 357,422 | ||
| May 9, 2026 14:30 | CPPg++10.5.0 | Success | 273,950+21.01 RP | ||
| May 9, 2026 14:20 | CPPg++10.5.0 | Success | 645,587+4.04 RP | ||
| May 9, 2026 14:13 | CPPg++10.5.0 | Error | |||
| May 9, 2026 14:11 | CPPg++10.5.0 | Error | |||
| May 9, 2026 14:01 | CPPg++10.5.0 | Success | 1,320,772+5.00 RP | ||
| May 7, 2026 06:54 | CPPg++14.2.0 | Error | |||
| May 6, 2026 16:19 | CPPclang++18.1.3 | Success | 28,770 | ||
| May 6, 2026 16:16 | GOgo1.26.2 | Error | |||
| May 6, 2026 16:15 | CSHARP9.0.15 | Error | |||
| May 6, 2026 16:14 | CSHARP9.0.15 | Error | |||
| May 6, 2026 16:05 | CPPclang++18.1.3 | Error | |||
| May 6, 2026 16:04 | CPPclang++18.1.3 | Error | |||
| May 6, 2026 16:03 | CPPclang++18.1.3 | Success | 47,820 | ||
| May 6, 2026 16:01 | CPPclang++18.1.3 | Success | 47,275 | ||
| May 6, 2026 15:33 | CPPg++14.2.0 | Error | |||
| May 6, 2026 14:53 | CPPg++10.5.0 | Success | 6,017 | ||
| May 6, 2026 07:52 | CPPg++10.5.0 | Success | 4,762 | ||
| May 6, 2026 07:07 | CPPg++13.3.0 | Error | |||
| May 6, 2026 07:02 | CPPg++13.3.0 | Error | |||
| May 6, 2026 03:21 | CPPg++13.3.0 | Error | |||
| May 5, 2026 23:54 | CPPg++13.3.0 | Error | |||
| May 5, 2026 15:00 | CPPg++14.2.0 | Success | 8,030 | ||
| May 5, 2026 14:44 | CPPg++14.2.0 | Error | |||
| May 5, 2026 14:36 | CPPg++14.2.0 | Error | |||
| May 5, 2026 13:41 | CPPg++14.2.0 | Success | 5,227+28.13 RP | ||
| May 5, 2026 13:11 | CPPg++14.2.0 | Success | 7,795 | ||
| May 5, 2026 13:00 | CPPg++14.2.0 | Success | 18,977 | ||
| May 5, 2026 12:35 | CPPg++14.2.0 | Success | 1,245,710 | ||
| May 5, 2026 03:15 | GOgo1.26.1 | Error | |||
| May 5, 2026 00:57 | CPPg++13.3.0 | Success | 7,317 | ||
| May 4, 2026 22:07 | CPPg++13.3.0 | Error | |||
| May 4, 2026 21:29 | CPPg++13.3.0 | Error | |||
| May 1, 2026 09:37 | CPPg++14.2.0 | Success | 28,007 | ||
| May 1, 2026 09:36 | CPPclang++20.1.2 | Success | 26,235 | ||
| May 1, 2026 08:56 | CPPclang++18.1.3 | Success | 826,417 | ||
| May 1, 2026 08:55 | CPPclang++18.1.3 | Error | |||
| May 1, 2026 08:44 | CPPclang++18.1.3 | Success | 26,142+19.18 RP | ||
| Apr 30, 2026 21:33 | CPPclang++18.1.3 | Success | 29,180 |