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 listJan 1, 2026 02:54KeefeKeefeError
Source Code

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

Challenge History

No challenges yet.

Run Statistics
#DateScoreWall TimeCPU UserCPU SystemMemoryError
1May 26, 2025 23:2700000Error: expected "72", got "50"
2May 26, 2025 23:2800000Error: expected "52", got "50"
3May 26, 2025 23:2800000Error: expected "60", got "50"
4May 26, 2025 23:2800000Error: expected "54", got "50"
5May 26, 2025 23:2800000Error: expected "77", got "50"
6May 26, 2025 23:2800000Error: expected "74", got "50"
7May 26, 2025 23:2700000Error: expected "98", got "50"
8May 26, 2025 23:2700000Error: expected "61", got "50"
9May 26, 2025 23:2700000Error: expected "87", got "50"
10May 26, 2025 23:2900000Error: expected "73", got "50"
11May 26, 2025 23:2700000Error: expected "53", got "50"
12May 26, 2025 23:2700000Error: expected "98", got "50"
13May 26, 2025 23:2600000Error: expected "53", got "50"
14May 26, 2025 23:2600000Error: expected "60", got "50"
15May 26, 2025 23:2600000Error: expected "54", got "50"
16May 26, 2025 23:2600000Error: expected "56", got "50"
17May 26, 2025 23:2600000Error: expected "91", got "50"
18May 26, 2025 23:2600000Error: expected "57", got "50"
19May 26, 2025 23:3000000Error: expected "67", got "50"
20May 27, 2025 09:4600000Error: expected "85", got "50"
21May 27, 2025 09:4600000Error: expected "57", got "50"
22May 27, 2025 09:4600000Error: expected "93", got "50"
23May 26, 2025 23:3300000Error: expected "62", got "50"
24May 26, 2025 23:3300000Error: expected "99", got "50"
25May 26, 2025 23:3300000Error: expected "71", got "50"
26May 26, 2025 23:3300000Error: expected "86", got "50"
27May 26, 2025 23:3300000Error: expected "57", got "50"
28May 26, 2025 23:2600000Error: expected "77", got "50"
29May 26, 2025 23:3000000Error: expected "59", got "50"
30May 26, 2025 23:3000000Error: expected "89", got "50"
31May 26, 2025 23:3000000Error: expected "75", got "50"
32May 26, 2025 23:2900000Error: expected "77", got "50"
33May 26, 2025 23:2900000Error: expected "72", got "50"
34May 26, 2025 23:2900000Error: expected "68", got "50"
35May 26, 2025 23:2900000Error: expected "78", got "50"
36May 26, 2025 23:2900000Error: expected "94", got "50"
37May 26, 2025 23:2600000Error: expected "86", got "50"
38May 26, 2025 23:2500000Error: expected "85", got "50"
39May 26, 2025 23:2500000Error: expected "95", got "50"
40May 26, 2025 23:2500000Error: expected "88", got "50"
41May 26, 2025 23:2500000Error: expected "53", got "50"
42May 26, 2025 23:2500000Error: expected "98", got "50"
43May 26, 2025 23:2500000Error: expected "55", got "50"
44May 26, 2025 23:2500000Error: expected "87", got "50"
45May 26, 2025 23:2500000Error: expected "92", got "50"
46May 26, 2025 23:2500000Error: expected "69", got "50"
47May 26, 2025 23:2500000Error: expected "79", got "50"
48May 26, 2025 23:2500000Error: expected "64", got "50"
49May 26, 2025 23:2500000Error: expected "79", got "50"
50May 26, 2025 23:2600000Error: expected "98", got "50"
51May 26, 2025 23:2600000Error: expected "87", got "50"
52May 26, 2025 23:2600000Error: expected "87", got "50"
53May 26, 2025 23:2600000Error: expected "65", got "50"
54May 26, 2025 23:2600000Error: expected "65", got "50"
55May 26, 2025 23:2600000Error: expected "56", got "50"
56May 26, 2025 23:2600000Error: expected "85", got "50"
57May 26, 2025 23:2600000Error: expected "77", got "50"
58May 26, 2025 23:2600000Error: expected "91", got "50"
59May 26, 2025 23:2600000Error: expected "77", got "50"
60May 26, 2025 23:2600000Error: expected "81", got "50"
61May 31, 2025 06:054,43322,568,25001,773,0002,527,232
62May 31, 2025 06:054,52316,374,98801,809,0002,379,776
63May 31, 2025 06:054,79020,683,21501,916,0002,273,280
64May 31, 2025 06:054,79817,518,72501,919,0002,277,376
65May 31, 2025 06:054,80820,707,36601,923,0002,281,472
66May 31, 2025 06:054,87522,454,89001,950,0002,289,664
67May 31, 2025 06:054,93317,650,33301,973,0002,269,184
68May 31, 2025 06:054,97518,418,21101,990,0002,277,376
69Jan 1, 2026 02:545,00524,040,71002,002,0002,277,376
70Jan 1, 2026 02:545,02022,661,23802,008,0002,281,472
71May 31, 2025 06:055,02319,227,25202,009,0002,269,184
72Jan 1, 2026 02:545,03019,798,46402,012,0002,277,376