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 14, 2026 19:04Dominique GarmierDominique GarmierScore: 192,620Success
Source Code

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

Challenge History

No challenges yet.

Run Statistics
#DateScoreWall TimeCPU UserCPU SystemMemoryError
1Mar 14, 2026 19:09181,18893,188,12358,383,00014,092,0002,519,040
2Mar 14, 2026 19:09181,255105,340,75958,405,00014,097,0002,510,848
3Mar 14, 2026 19:09181,613100,315,73659,529,00013,116,0002,260,992
4Mar 14, 2026 18:36181,960106,122,50960,820,00011,964,0002,519,040
5Mar 14, 2026 19:04182,365102,508,76358,957,00013,989,0002,269,184
6Mar 14, 2026 18:54184,358103,064,01357,799,00015,944,0002,519,040
7Mar 14, 2026 19:09185,175105,513,51559,056,00015,014,0002,519,040
8Mar 14, 2026 19:09185,61597,601,97861,203,00013,043,0002,473,984
9Mar 14, 2026 18:36185,72898,027,52863,248,00011,043,0002,269,184
10Mar 14, 2026 18:47187,280100,916,23959,930,00014,982,0002,265,088
11Mar 14, 2026 18:54188,563100,379,47264,363,00011,062,0002,519,040
12Mar 14, 2026 18:45188,780108,319,47562,424,00013,088,0002,510,848
13Mar 14, 2026 18:36189,153102,847,16761,538,00014,123,0002,260,992
14Mar 14, 2026 19:09190,010105,586,15765,004,00011,000,0002,510,848
15Mar 14, 2026 18:50190,12899,686,61463,043,00013,008,0002,269,184
16Mar 14, 2026 18:54190,298104,105,31365,102,00011,017,0002,269,184
17Mar 14, 2026 18:47191,305104,818,15863,433,00013,089,0002,269,184
18Mar 14, 2026 18:54191,495108,470,56865,512,00011,086,0002,269,184
19Mar 14, 2026 18:36191,880115,386,40165,788,00010,964,0002,457,600
20Mar 14, 2026 18:36192,285104,453,98865,927,00010,987,0002,519,040
21Mar 14, 2026 18:45192,358108,579,51162,954,00013,989,0002,318,336
22Mar 14, 2026 18:54192,620107,215,42864,040,00013,008,0002,269,184
23Mar 14, 2026 19:16193,755107,177,41967,437,00010,065,0002,265,088
24Mar 14, 2026 19:16194,420107,489,27564,807,00012,961,0002,269,184
25Mar 14, 2026 18:50194,768108,197,38769,917,0007,990,0002,519,040
26Mar 14, 2026 18:54194,800111,439,03765,933,00011,987,0002,260,992
27Mar 14, 2026 18:54194,875103,924,48966,957,00010,993,0002,265,088
28Mar 14, 2026 18:36194,973110,294,21264,991,00012,998,0002,297,856
29Mar 14, 2026 19:09195,078111,902,67163,025,00015,006,0002,260,992
30Mar 14, 2026 18:36195,195105,532,15968,068,00010,010,0002,318,336
31Mar 14, 2026 18:54195,525107,798,87367,181,00011,029,0002,269,184
32Mar 14, 2026 18:36195,650111,363,04167,224,00011,036,0002,269,184
33Mar 14, 2026 18:47196,035104,076,84864,340,00014,074,0002,269,184
34Mar 14, 2026 18:50196,375110,874,86867,473,00011,077,0002,519,040
35Mar 14, 2026 19:04197,008103,190,69366,833,00011,970,0002,510,848
36Mar 14, 2026 19:09197,083111,159,17463,865,00014,968,0002,269,184
37Mar 14, 2026 18:45198,580104,158,00268,372,00011,060,0002,519,040
38Mar 14, 2026 18:54198,615107,233,13366,373,00013,073,0002,363,392
39Mar 14, 2026 19:04203,608108,900,46571,389,00010,054,0002,519,040
40Mar 14, 2026 19:09209,090117,262,25469,529,00014,107,0002,269,184
41Mar 14, 2026 18:36210,690108,824,61071,234,00013,042,0002,510,848
42Mar 14, 2026 19:16210,843114,224,16371,285,00013,052,0002,260,992