提出 #14990773
ソースコード 拡げる
import itertools
h,w,k = map(int,input().split())
ab = []
for _ in range(h):
s=list(input())
ab.append(s)
tate = []
yoko = []
for i in range(h):
tate.append(i)
for i in range(w):
yoko.append(i)
ans = 0
for i in range(h+1):
for j in range(w+1):
for v in itertools.combinations(tate, i):
for vv in itertools.combinations(yoko, j):
memo = 0
for tt in range(h):
if tt in v:
continue
for yy in range(w):
if yy in vv:
continue
if ab[tt][yy] == '#':
memo += 1
if memo == k:
ans += 1
print(ans)
提出情報
| 提出日時 | |
|---|---|
| 問題 | C - H and V |
| ユーザ | kkp |
| 言語 | PyPy3 (7.3.0) |
| 得点 | 300 |
| コード長 | 803 Byte |
| 結果 | AC |
| 実行時間 | 104 ms |
| メモリ | 68944 KiB |
ジャッジ結果
| セット名 | Sample | All | ||||
|---|---|---|---|---|---|---|
| 得点 / 配点 | 0 / 0 | 300 / 300 | ||||
| 結果 |
|
|
| セット名 | テストケース |
|---|---|
| Sample | a01.txt, a02.txt, a03.txt, a04.txt |
| All | a01.txt, a02.txt, a03.txt, a04.txt, b05.txt, b06.txt, b07.txt, b08.txt, b09.txt, b10.txt, b11.txt, b12.txt, b13.txt, b14.txt, b15.txt, b16.txt |
| ケース名 | 結果 | 実行時間 | メモリ |
|---|---|---|---|
| a01.txt | AC | 61 ms | 62024 KiB |
| a02.txt | AC | 62 ms | 61876 KiB |
| a03.txt | AC | 58 ms | 61848 KiB |
| a04.txt | AC | 92 ms | 68188 KiB |
| b05.txt | AC | 56 ms | 62016 KiB |
| b06.txt | AC | 89 ms | 68088 KiB |
| b07.txt | AC | 99 ms | 68612 KiB |
| b08.txt | AC | 85 ms | 68480 KiB |
| b09.txt | AC | 67 ms | 67800 KiB |
| b10.txt | AC | 94 ms | 68556 KiB |
| b11.txt | AC | 104 ms | 68708 KiB |
| b12.txt | AC | 104 ms | 68944 KiB |
| b13.txt | AC | 61 ms | 62444 KiB |
| b14.txt | AC | 60 ms | 63016 KiB |
| b15.txt | AC | 92 ms | 68492 KiB |
| b16.txt | AC | 61 ms | 62884 KiB |