チャレンジ
このようなグリッドを考えると、
1 2 3 4 5 6 7 8
1 . . . . . . . .
2 . # . . . # . .
3 . . . . . . . .
4 . . . . . . . .
5 . . . . . . . .
6 . . # . . . . .
7 . . . . . . . .
8 . . . . . . . .
「#」を含まない最大の正方形のサイズを決定できるコードを記述します。(右下の5x5グリッドが可能な最大の四角形であるため、この入力に対する答えは5x5です)。
正方形は、x軸とy軸に平行な辺を持つ必要があります。
細かい点としては、元のグリッドは常に正方形であり、その辺の長さはあなたに与えられます。「#」記号の座標も表示されます。
入力詳細
1行目:N(1 <= N <= 1000)、正方形グリッドの辺の長さ、T(1 <= T <= 10,000)は「#」記号の数。
次のT行:各T#の座標
テストケース
入力#1:
8 3
2 2
2 6
6 3
結果#1:5
================
入力#2:
8 4
1 1
1 8
8 1
8 8
結果#2:6
================
入力#3:
5 1
3 3
結果#3:2
これは最速のコード問題なので、rextesterコンパイラでテストされた最速のコードが優先されます。
楽しんで!
1
関連。
—
user202729 2018年
fastest-code
1000x1000かかわらず、小さすぎる
しかし、rextesterはJellyまたはHexagonyをサポートしていません。
—
user202729
rextesterと同じくらいの能力がありますが、代わりにオンラインで試すことをお勧めしますか?より多くの言語が含まれており、コミュニティが運営しています。
—
ATaco 2018年
「rextesterコンパイラーでテストされた最速のコードが優先されます」-どの入力で最速ですか?
—
ナサニエル