結果
問題 | No.519 アイドルユニット |
ユーザー |
|
提出日時 | 2017-06-01 19:25:33 |
言語 | Ruby (3.4.1) |
結果 |
TLE
(最新)
AC
(最初)
|
実行時間 | - |
コード長 | 341 bytes |
コンパイル時間 | 34 ms |
コンパイル使用メモリ | 7,552 KB |
実行使用メモリ | 18,304 KB |
最終ジャッジ日時 | 2024-09-21 21:41:46 |
合計ジャッジ時間 | 13,650 ms |
ジャッジサーバーID (参考情報) |
judge5 / judge1 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 28 TLE * 6 |
コンパイルメッセージ
Syntax OK
ソースコード
N = gets.to_i$chemistory = {}N.times.each{|y|gets.split.take(N).map(&:to_i).each_with_index{|v, x|$chemistory[[x,y]] = v}}$dp={}def g(u)$dp[u] ||= if u == 00else(a=u.bit_length-1).times.inject(0){|r, b|[r, u[b] > 0 ? $chemistory[[a,b]] + g(u ^ (1<<b) ^ (1<<a)) : r].max}endendp g((1<<N)-1)