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 | |
|---|---|---|---|---|---|
| Nov 8, 2026 12:48 | CPPclang++16.0.6 | Success | 2,062+99.07 RP | ||
| Nov 8, 2026 12:13 | CPPg++14.2.0 | Success | 2,105+354.99 RP | ||
| Nov 8, 2026 12:06 | CPPg++14.2.0 | Error | |||
| Nov 8, 2026 11:35 | CPPg++14.2.0 | Success | 2,275+1'161.45 RP | ||
| Nov 8, 2026 07:43 | CPPclang++20.1.2 | Success | 1,957 | ||
| Nov 8, 2026 07:41 | CPPclang++20.1.2 | Success | 2,045 | ||
| Nov 8, 2026 07:39 | CPPclang++20.1.2 | Success | 2,010 | ||
| Nov 8, 2026 07:37 | CPPclang++20.1.2 | Success | 1,997 | ||
| Nov 8, 2026 07:34 | CPPclang++20.1.2 | Success | 1,612+200.06 RP | ||
| Nov 8, 2026 07:01 | CPPclang++20.1.2 | Success | 2,015 | ||
| Nov 8, 2026 06:58 | CPPclang++20.1.2 | Success | 2,030 | ||
| Nov 8, 2026 06:56 | CPPclang++20.1.2 | Success | 2,010 | ||
| Nov 8, 2026 06:54 | CPPclang++20.1.2 | Success | 2,015 | ||
| Nov 8, 2026 06:52 | CPPclang++20.1.2 | Success | 1,650+97.58 RP | ||
| Nov 8, 2026 06:50 | CPPclang++20.1.2 | Success | 2,025 | ||
| Nov 8, 2026 06:49 | CPPclang++20.1.2 | Success | 2,002 | ||
| Nov 8, 2026 06:47 | CPPclang++20.1.2 | Success | 2,017 | ||
| Nov 8, 2026 06:46 | CPPclang++20.1.2 | Success | 2,020 | ||
| Nov 8, 2026 06:44 | CPPclang++20.1.2 | Success | 2,017 | ||
| Nov 8, 2026 06:38 | CPPclang++20.1.2 | Success | 2,092 | ||
| Nov 8, 2026 06:27 | CPPclang++20.1.2 | Success | 1,757 | ||
| Nov 8, 2026 06:21 | CPPclang++20.1.2 | Success | 2,060 | ||
| Nov 8, 2026 06:11 | CPPclang++20.1.2 | Success | 2,122 | ||
| Nov 8, 2026 06:09 | CPPclang++20.1.2 | Success | 2,007 | ||
| Nov 8, 2026 05:55 | CPPclang++20.1.2 | Success | 2,007 | ||
| Nov 8, 2026 05:46 | CPPclang++20.1.2 | Success | 2,012 | ||
| Nov 8, 2026 05:43 | CPPclang++20.1.2 | Success | 2,012 | ||
| Nov 8, 2026 05:39 | CPPclang++20.1.2 | Success | 2,012 | ||
| Nov 8, 2026 05:36 | CPPclang++20.1.2 | Success | 2,050 | ||
| Nov 8, 2026 05:29 | CPPclang++20.1.2 | Success | 2,042 | ||
| Nov 8, 2026 05:08 | CPPclang++20.1.2 | Error | |||
| Nov 6, 2026 08:51 | GOgo1.26.2 | Success | 1,722+50.15 RP | ||
| Nov 6, 2026 08:48 | GOgo1.26.2 | Success | 2,282 | ||
| Nov 6, 2026 08:46 | GOgo1.26.2 | Success | 2,320 | ||
| Nov 6, 2026 08:44 | GOgo1.26.2 | Success | 2,322 | ||
| Nov 6, 2026 08:42 | GOgo1.26.2 | Success | 2,237 | ||
| Nov 6, 2026 08:39 | GOgo1.26.2 | Success | 2,197 | ||
| Nov 6, 2026 08:37 | GOgo1.26.2 | Success | 2,267 | ||
| Nov 6, 2026 08:33 | CSHARP9.0.18 | Success | 2,317 | ||
| Nov 6, 2026 08:29 | CSHARP9.0.18 | Success | 2,247 | ||
| Nov 6, 2026 08:25 | CSHARP9.0.18 | Success | 2,280 | ||
| Nov 6, 2026 08:21 | CSHARP9.0.18 | Success | 2,252 | ||
| Nov 6, 2026 08:17 | CSHARP9.0.18 | Success | 2,285 | ||
| Nov 6, 2026 08:13 | CSHARP9.0.18 | Success | 2,302 | ||
| Nov 6, 2026 08:07 | CSHARP9.0.18 | Success | 1,750 | ||
| Nov 6, 2026 08:03 | CSHARP9.0.18 | Success | 2,227 | ||
| Nov 6, 2026 08:00 | GOgo1.26.2 | Success | 2,260 | ||
| Nov 6, 2026 07:58 | GOgo1.26.2 | Success | 2,182 | ||
| Nov 6, 2026 07:56 | GOgo1.26.2 | Success | 2,285 | ||
| Nov 6, 2026 07:54 | GOgo1.26.2 | Success | 2,265 | ||
| Nov 6, 2026 07:51 | GOgo1.26.2 | Success | 2,295 | ||
| Nov 6, 2026 07:49 | GOgo1.26.2 | Success | 2,310 | ||
| Nov 6, 2026 07:45 | GOgo1.26.2 | Success | 2,245 | ||
| Nov 6, 2026 07:43 | GOgo1.26.2 | Success | 2,192 | ||
| Nov 6, 2026 07:41 | GOgo1.26.2 | Success | 2,230 | ||
| Nov 6, 2026 07:39 | GOgo1.26.2 | Success | 2,170 | ||
| Nov 6, 2026 07:37 | GOgo1.26.2 | Success | 2,260 | ||
| Nov 6, 2026 07:34 | GOgo1.26.2 | Success | 2,237 | ||
| Nov 6, 2026 07:32 | GOgo1.26.2 | Success | 2,250 | ||
| Nov 6, 2026 07:29 | GOgo1.26.2 | Success | 2,247 | ||
| Nov 6, 2026 07:26 | CSHARP9.0.18 | Success | 2,290 | ||
| Nov 6, 2026 07:22 | GOgo1.26.2 | Success | 2,190 | ||
| Nov 6, 2026 07:20 | GOgo1.26.2 | Success | 2,240 | ||
| Nov 6, 2026 07:17 | GOgo1.26.2 | Success | 2,175 | ||
| Nov 6, 2026 07:15 | GOgo1.26.2 | Success | 2,210 | ||
| Nov 6, 2026 07:13 | GOgo1.26.2 | Success | 2,190 | ||
| Nov 6, 2026 07:10 | GOgo1.26.2 | Success | 2,242 | ||
| Nov 6, 2026 07:06 | CSHARP9.0.18 | Success | 2,337 | ||
| Nov 6, 2026 07:00 | CSHARP9.0.18 | Success | 2,230 | ||
| Nov 6, 2026 06:56 | CSHARP9.0.18 | Success | 2,295 | ||
| Nov 6, 2026 06:51 | CSHARP9.0.18 | Success | 2,262 | ||
| Nov 6, 2026 06:49 | GOgo1.26.2 | Success | 2,275 | ||
| Nov 6, 2026 06:47 | GOgo1.26.2 | Success | 2,162 | ||
| Nov 6, 2026 06:44 | GOgo1.26.2 | Success | 2,237 | ||
| Nov 6, 2026 06:42 | GOgo1.26.2 | Success | 2,167 | ||
| Nov 6, 2026 06:38 | CSHARP9.0.18 | Success | 2,245 | ||
| Nov 6, 2026 06:34 | CSHARP9.0.18 | Success | 2,227 | ||
| Nov 6, 2026 06:29 | CSHARP9.0.18 | Success | 2,240 | ||
| Nov 6, 2026 06:23 | CSHARP9.0.18 | Success | 2,242 | ||
| Nov 6, 2026 06:18 | CSHARP9.0.18 | Success | 2,290 | ||
| Nov 6, 2026 06:14 | CSHARP9.0.18 | Success | 2,272 | ||
| Nov 6, 2026 06:10 | GOgo1.26.2 | Success | 2,195 | ||
| Nov 6, 2026 06:08 | GOgo1.26.2 | Success | 2,247 | ||
| Nov 6, 2026 06:05 | GOgo1.26.2 | Success | 2,207 | ||
| Nov 6, 2026 06:03 | GOgo1.26.2 | Success | 2,235 | ||
| Nov 6, 2026 06:01 | GOgo1.26.2 | Success | 2,222 | ||
| Nov 6, 2026 05:59 | GOgo1.26.2 | Success | 2,145 | ||
| Nov 6, 2026 05:54 | CSHARP9.0.18 | Success | 2,227 | ||
| Nov 6, 2026 05:50 | GOgo1.26.2 | Success | 2,210 | ||
| Nov 6, 2026 05:47 | GOgo1.26.2 | Success | 2,117 | ||
| Nov 6, 2026 05:45 | GOgo1.26.2 | Success | 1,745 | ||
| Nov 6, 2026 05:42 | GOgo1.26.2 | Success | 2,270 | ||
| Nov 6, 2026 05:41 | CSHARP9.0.18 | Error | |||
| Nov 6, 2026 05:40 | CSHARP9.0.18 | Error | |||
| Nov 6, 2026 05:36 | GOgo1.26.2 | Success | 2,270 | ||
| Nov 6, 2026 05:33 | GOgo1.26.2 | Success | 2,227 | ||
| Nov 6, 2026 05:31 | GOgo1.26.2 | Success | 2,262 | ||
| Nov 6, 2026 05:29 | GOgo1.26.2 | Success | 2,240 | ||
| Nov 6, 2026 05:26 | GOgo1.26.2 | Success | 2,210 | ||
| Nov 6, 2026 05:24 | GOgo1.26.2 | Success | 2,200 |