結果
| 問題 |
No.179 塗り分け
|
| コンテスト | |
| ユーザー |
|
| 提出日時 | 2023-06-16 19:47:40 |
| 言語 | PyPy3 (7.3.15) |
| 結果 |
AC
|
| 実行時間 | 74 ms / 3,000 ms |
| コード長 | 542 bytes |
| コンパイル時間 | 141 ms |
| コンパイル使用メモリ | 81,848 KB |
| 実行使用メモリ | 76,204 KB |
| 最終ジャッジ日時 | 2024-06-24 11:43:01 |
| 合計ジャッジ時間 | 3,768 ms |
|
ジャッジサーバーID (参考情報) |
judge5 / judge2 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 6 |
| other | AC * 40 |
ソースコード
H, W = map(int,input().split())
D = []
for i in range(H):
D += input().split()
D = [c for l in D for c in l]
if '#' not in D:
print('NO')
exit(0)
for i in range(1, H * W):
T = D[:]
R = -1
for j in range(len(T)):
if T[j]=='#':
if j + i < len(T) and T[j + i] == '#' and (R == (j + i) // W - j // W or R == -1):
T[j], T[j + i]='.', '.'
R = (j + i) // W - j // W
else:
break
else:
print('YES')
break
else:
print('NO')