結果

問題 No.1701 half price
ユーザー mink1618033mink1618033
提出日時 2021-10-08 23:16:14
言語 PyPy3
(7.3.15)
結果
WA  
実行時間 -
コード長 473 bytes
コンパイル時間 149 ms
コンパイル使用メモリ 82,208 KB
実行使用メモリ 75,824 KB
最終ジャッジ日時 2024-07-23 07:05:25
合計ジャッジ時間 2,585 ms
ジャッジサーバーID
(参考情報)
judge3 / judge1
このコードへのチャレンジ
(要ログイン)

テストケース

テストケース表示
入力 結果 実行時間
実行使用メモリ
testcase_00 AC 39 ms
53,316 KB
testcase_01 AC 38 ms
53,136 KB
testcase_02 AC 75 ms
72,988 KB
testcase_03 AC 39 ms
52,512 KB
testcase_04 AC 73 ms
72,940 KB
testcase_05 AC 49 ms
61,596 KB
testcase_06 AC 258 ms
75,824 KB
testcase_07 AC 258 ms
75,700 KB
testcase_08 WA -
testcase_09 AC 37 ms
52,272 KB
testcase_10 AC 37 ms
52,224 KB
testcase_11 AC 37 ms
52,644 KB
testcase_12 AC 38 ms
53,424 KB
testcase_13 AC 38 ms
53,088 KB
testcase_14 AC 38 ms
52,316 KB
testcase_15 AC 38 ms
52,652 KB
testcase_16 AC 38 ms
52,504 KB
testcase_17 WA -
testcase_18 WA -
testcase_19 WA -
testcase_20 AC 37 ms
53,596 KB
testcase_21 AC 316 ms
75,724 KB
権限があれば一括ダウンロードができます

ソースコード

diff #

n,w = map(int,input().split())
a = list(map(int,input().split()))
a2 = [i//2 for i in a]
cnt=0          

for bit in range(1<<n):
    li = []
    for j in range(n):
        if (bit>>j)&1==1:
            li.append(j)
    l = len(li)
    for j in range(1<<l):
        ka = 0
        for k in range(l):
            if (j>>k)&1==1:
                ka+= a2[li[k]]
            else:
                ka+= a[li[k]]
        if ka==w:
            cnt+=1
            break
print(cnt)
0