結果
問題 | No.1360 [Zelkova 4th Tune] 協和音 |
ユーザー |
👑 ![]() |
提出日時 | 2021-01-22 02:40:06 |
言語 | PyPy3 (7.3.15) |
結果 |
WA
|
実行時間 | - |
コード長 | 621 bytes |
コンパイル時間 | 283 ms |
コンパイル使用メモリ | 82,304 KB |
実行使用メモリ | 91,380 KB |
最終ジャッジ日時 | 2024-12-25 17:25:07 |
合計ジャッジ時間 | 17,205 ms |
ジャッジサーバーID (参考情報) |
judge2 / judge5 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 44 WA * 3 |
ソースコード
N=int(input())A=list(map(int,input().split()))B=[[0]*N for _ in range(N)]for i in range(N):B[i]=list(map(int,input().split()))inf=float("inf")DP=[-inf]*(1<<N)DP[0]=0Max=-float("inf")for x in range(1<<N):y=xM=set()for i in range(N):if y&1:M.add(i)y>>=1for i in range(N):C=0if i not in M:for j in M:C+=B[i][j]DP[x|(1<<i)]=DP[x]+A[i]+CMax=-infArg=inffor x in range((1<<N)-1,-1,-1):if DP[x]>=Max:Max=DP[x]Arg=xprint(Max)print(*[i+1 for i in range(N) if Arg&(1<<i)])