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
Source Code
Source code access is restricted. Log in to request access.
Challenge History
No challenges yet.
Run Statistics
| # | Date | Score | Wall Time | CPU User | CPU System | Memory | Error | |
|---|---|---|---|---|---|---|---|---|
| 1 | Mar 14, 2026 19:09 | 181,188 | 93,188,123 | 58,383,000 | 14,092,000 | 2,519,040 | ||
| 2 | Mar 14, 2026 19:09 | 181,255 | 105,340,759 | 58,405,000 | 14,097,000 | 2,510,848 | ||
| 3 | Mar 14, 2026 19:09 | 181,613 | 100,315,736 | 59,529,000 | 13,116,000 | 2,260,992 | ||
| 4 | Mar 14, 2026 18:36 | 181,960 | 106,122,509 | 60,820,000 | 11,964,000 | 2,519,040 | ||
| 5 | Mar 14, 2026 19:04 | 182,365 | 102,508,763 | 58,957,000 | 13,989,000 | 2,269,184 | ||
| 6 | Mar 14, 2026 18:54 | 184,358 | 103,064,013 | 57,799,000 | 15,944,000 | 2,519,040 | ||
| 7 | Mar 14, 2026 19:09 | 185,175 | 105,513,515 | 59,056,000 | 15,014,000 | 2,519,040 | ||
| 8 | Mar 14, 2026 19:09 | 185,615 | 97,601,978 | 61,203,000 | 13,043,000 | 2,473,984 | ||
| 9 | Mar 14, 2026 18:36 | 185,728 | 98,027,528 | 63,248,000 | 11,043,000 | 2,269,184 | ||
| 10 | Mar 14, 2026 18:47 | 187,280 | 100,916,239 | 59,930,000 | 14,982,000 | 2,265,088 | ||
| 11 | Mar 14, 2026 18:54 | 188,563 | 100,379,472 | 64,363,000 | 11,062,000 | 2,519,040 | ||
| 12 | Mar 14, 2026 18:45 | 188,780 | 108,319,475 | 62,424,000 | 13,088,000 | 2,510,848 | ||
| 13 | Mar 14, 2026 18:36 | 189,153 | 102,847,167 | 61,538,000 | 14,123,000 | 2,260,992 | ||
| 14 | Mar 14, 2026 19:09 | 190,010 | 105,586,157 | 65,004,000 | 11,000,000 | 2,510,848 | ||
| 15 | Mar 14, 2026 18:50 | 190,128 | 99,686,614 | 63,043,000 | 13,008,000 | 2,269,184 | ||
| 16 | Mar 14, 2026 18:54 | 190,298 | 104,105,313 | 65,102,000 | 11,017,000 | 2,269,184 | ||
| 17 | Mar 14, 2026 18:47 | 191,305 | 104,818,158 | 63,433,000 | 13,089,000 | 2,269,184 | ||
| 18 | Mar 14, 2026 18:54 | 191,495 | 108,470,568 | 65,512,000 | 11,086,000 | 2,269,184 | ||
| 19 | Mar 14, 2026 18:36 | 191,880 | 115,386,401 | 65,788,000 | 10,964,000 | 2,457,600 | ||
| 20 | Mar 14, 2026 18:36 | 192,285 | 104,453,988 | 65,927,000 | 10,987,000 | 2,519,040 | ||
| 21 | Mar 14, 2026 18:45 | 192,358 | 108,579,511 | 62,954,000 | 13,989,000 | 2,318,336 | ||
| 22 | Mar 14, 2026 18:54 | 192,620 | 107,215,428 | 64,040,000 | 13,008,000 | 2,269,184 | ||
| 23 | Mar 14, 2026 19:16 | 193,755 | 107,177,419 | 67,437,000 | 10,065,000 | 2,265,088 | ||
| 24 | Mar 14, 2026 19:16 | 194,420 | 107,489,275 | 64,807,000 | 12,961,000 | 2,269,184 | ||
| 25 | Mar 14, 2026 18:50 | 194,768 | 108,197,387 | 69,917,000 | 7,990,000 | 2,519,040 | ||
| 26 | Mar 14, 2026 18:54 | 194,800 | 111,439,037 | 65,933,000 | 11,987,000 | 2,260,992 | ||
| 27 | Mar 14, 2026 18:54 | 194,875 | 103,924,489 | 66,957,000 | 10,993,000 | 2,265,088 | ||
| 28 | Mar 14, 2026 18:36 | 194,973 | 110,294,212 | 64,991,000 | 12,998,000 | 2,297,856 | ||
| 29 | Mar 14, 2026 19:09 | 195,078 | 111,902,671 | 63,025,000 | 15,006,000 | 2,260,992 | ||
| 30 | Mar 14, 2026 18:36 | 195,195 | 105,532,159 | 68,068,000 | 10,010,000 | 2,318,336 | ||
| 31 | Mar 14, 2026 18:54 | 195,525 | 107,798,873 | 67,181,000 | 11,029,000 | 2,269,184 | ||
| 32 | Mar 14, 2026 18:36 | 195,650 | 111,363,041 | 67,224,000 | 11,036,000 | 2,269,184 | ||
| 33 | Mar 14, 2026 18:47 | 196,035 | 104,076,848 | 64,340,000 | 14,074,000 | 2,269,184 | ||
| 34 | Mar 14, 2026 18:50 | 196,375 | 110,874,868 | 67,473,000 | 11,077,000 | 2,519,040 | ||
| 35 | Mar 14, 2026 19:04 | 197,008 | 103,190,693 | 66,833,000 | 11,970,000 | 2,510,848 | ||
| 36 | Mar 14, 2026 19:09 | 197,083 | 111,159,174 | 63,865,000 | 14,968,000 | 2,269,184 | ||
| 37 | Mar 14, 2026 18:45 | 198,580 | 104,158,002 | 68,372,000 | 11,060,000 | 2,519,040 | ||
| 38 | Mar 14, 2026 18:54 | 198,615 | 107,233,133 | 66,373,000 | 13,073,000 | 2,363,392 | ||
| 39 | Mar 14, 2026 19:04 | 203,608 | 108,900,465 | 71,389,000 | 10,054,000 | 2,519,040 | ||
| 40 | Mar 14, 2026 19:09 | 209,090 | 117,262,254 | 69,529,000 | 14,107,000 | 2,269,184 | ||
| 41 | Mar 14, 2026 18:36 | 210,690 | 108,824,610 | 71,234,000 | 13,042,000 | 2,510,848 | ||
| 42 | Mar 14, 2026 19:16 | 210,843 | 114,224,163 | 71,285,000 | 13,052,000 | 2,260,992 |