Largest Square Submatrix of all 1's NoSIMD_C#

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
Back to listMar 15, 2026 10:27Dominique GarmierDominique GarmierScore: 58,008Success
Source Code

Source code access is restricted. Log in to request access.

Challenge History

No challenges yet.

Run Statistics
#DateScoreWall TimeCPU UserCPU SystemMemoryError
1Mar 15, 2026 10:1731,54331,966,45711,566,0001,051,0002,289,664
2Mar 15, 2026 10:4631,67530,673,74611,615,0001,055,0002,289,664
3Mar 15, 2026 10:1731,76536,893,58211,648,0001,058,0002,260,992
4Mar 15, 2026 10:1732,24029,760,71011,904,000992,0002,289,664
5Mar 15, 2026 10:1733,63831,177,71712,420,0001,035,0002,260,992
6Mar 15, 2026 10:1734,34831,546,46713,739,00002,289,664
7Mar 20, 2026 08:0436,50531,797,60013,559,0001,043,0002,260,992
8Mar 15, 2026 10:3937,26335,662,01314,905,00002,514,944
9Mar 15, 2026 10:1738,25840,773,60713,263,0002,040,0002,281,472
10Mar 15, 2026 10:3939,27842,188,74214,664,0001,047,0002,289,664
11Mar 15, 2026 10:4140,18046,820,61915,068,0001,004,0002,289,664
12Mar 15, 2026 10:3541,86542,573,67015,700,0001,046,0002,519,040
13Mar 15, 2026 10:1743,58343,404,76316,408,0001,025,0002,289,664
14Mar 15, 2026 10:3345,00347,126,37217,001,0001,000,0002,285,568
15Mar 15, 2026 10:3947,43844,863,42816,978,0001,997,0002,506,752
16Mar 15, 2026 10:3554,90344,965,49319,965,0001,996,0002,506,752
17Mar 15, 2026 10:3355,12349,336,41120,045,0002,004,0002,289,664
18Mar 15, 2026 10:4157,74847,694,56222,095,0001,004,0002,359,296
19Mar 15, 2026 10:3958,00850,793,10422,195,0001,008,0002,265,088
20Mar 15, 2026 10:1759,67849,722,14921,882,0001,989,0002,289,664
21Mar 15, 2026 10:3960,36849,667,58422,135,0002,012,0002,260,992
22Mar 15, 2026 10:2760,48558,171,49122,178,0002,016,0002,289,664
23Mar 15, 2026 10:1760,85351,975,21622,313,0002,028,0002,519,040
24Mar 20, 2026 08:0460,89052,405,33622,327,0002,029,0002,289,664
25Mar 15, 2026 10:2361,07350,473,69222,394,0002,035,0002,289,664
26Mar 15, 2026 10:3961,15849,911,93224,463,00002,289,664
27Mar 15, 2026 10:4661,59349,091,74423,611,0001,026,0002,519,040
28Mar 15, 2026 10:2361,71853,742,58623,659,0001,028,0002,289,664
29Mar 15, 2026 10:4662,18849,150,88123,880,000995,0002,269,184
30Mar 15, 2026 10:2362,19052,247,18022,886,0001,990,0002,289,664
31Mar 15, 2026 10:2762,21551,579,40023,891,000995,0002,375,680
32Mar 15, 2026 10:2762,26049,381,31822,912,0001,992,0002,355,200
33Mar 20, 2026 08:0462,30050,989,06322,927,0001,993,0002,289,664
34Mar 15, 2026 10:4163,49346,670,28624,382,0001,015,0002,371,584
35Mar 15, 2026 10:3363,51350,864,26624,389,0001,016,0002,289,664
36Mar 15, 2026 10:3565,16554,027,79624,061,0002,005,0002,289,664