結果
| 問題 | No.3741 Used to be Polyominal Constructive |
| コンテスト | |
| ユーザー |
👑 |
| 提出日時 | 2026-09-03 04:57:42 |
| 言語 | Python3 (3.14.7 + numpy 2.5.2 + scipy 1.18.0 + ACL) |
| 結果 |
AC
不安定
|
| 実行時間 | 51 ms / 10,000 ms |
| + 849µs | |
| コード長 | 535 bytes |
| 記録 | |
| コンパイル時間 | 64 ms |
| コンパイル使用メモリ | 14,848 KB |
| 実行使用メモリ | 14,592 KB |
| 最終ジャッジ日時 | 2026-09-19 13:05:36 |
| 合計ジャッジ時間 | 3,395 ms |
|
ジャッジサーバーID (参考情報) |
judge2_0 / judge1_0 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | AC * 1 |
ソースコード
N, m = 666, (666 - 3) // 4
side = 4 * m + 3
base = [["."] * side for _ in range(side)]
def plus(x, y):
r, c = 2 * x + 1, 2 * y + 1
for dr, dc in ((0, 0), (-1, 0), (1, 0), (0, -1), (0, 1)): base[r + dr][c + dc] = "#"
for x in range(2 * m + 1):
for y in (range(m, 2 * m + 1) if x % 2 == 0 else range(m + 1)): plus(x, y)
base = ["".join(row) + "." * (N - side) for row in base] + ["." * N] * (N - side)
changed = base.copy(); changed[2] = changed[2][:1] + "." + changed[2][2:]
print(N)
print("\n".join(base + base + changed))