Submission #48649
ソースコード
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 | #include "bits/stdc++.h" #define LF '\n' #define ALL(x) x.begin(), x.end() #define LEN(x) (int)x.size() #define iostreamBooster() do{cin.tie(nullptr);ios::sync_with_stdio(false);}while(0) using namespace std; typedef int64_t i64; typedef pair< int , int > pii; template < class A, class B> inline bool chmax(A &a, const B &b){ return b>a ? a=b,1 : 0;} template < class A, class B> inline bool chmin(A &a, const B &b){ return b<a ? a=b,1 : 0;} constexpr int INF = 0x3f3f3f3f; constexpr i64 LINF = 0x3f3f3f3f3f3f3f3fLL; int N; i64 a[22][22]; i64 dp[1 << 21]; i64 slv( int bit, int k) { if (k >= N) return 0; if (~dp[bit]) return dp[bit]; i64 ret = LINF; for ( int i = 0; i < N; ++i) { if ((bit >> i) & 1) continue ; chmin(ret, a[i][k] + slv(bit | (1 << i), k+1)); } return dp[bit] = ret; } signed main() { cin >> N; for ( int i = 0; i < N; ++i) { for ( int j = 0; j < N; ++j) { cin >> a[i][j]; } } memset (dp, -1, sizeof (dp)); cout << slv(0, 0) << endl; return 0; } |
ステータス
項目 | データ |
---|---|
問題 | 1108 - 発表会 |
ユーザー名 | syoribu |
投稿日時 | 2019-04-24 12:43:29 |
言語 | C++14 |
状態 | Accepted |
得点 | 1 |
ソースコード長 | 1064 Byte |
最大実行時間 | 134 ms |
最大メモリ使用量 | 16988 KB |
セット
セット | 得点 | Cases | |
---|---|---|---|
1 | ALL | 1 / 1 | * |
テストケース
ファイル名 | 状態 | 実行時間 | メモリ使用量 | # |
---|---|---|---|---|
case01.in | AC | 131 ms | 16860 KB |
1
|
case02.in | AC | 125 ms | 16828 KB |
1
|
case03.in | AC | 132 ms | 16796 KB |
1
|
case04.in | AC | 127 ms | 16892 KB |
1
|
case05.in | AC | 124 ms | 16860 KB |
1
|
case06.in | AC | 124 ms | 16824 KB |
1
|
case07.in | AC | 130 ms | 16924 KB |
1
|
case08.in | AC | 126 ms | 16892 KB |
1
|
case09.in | AC | 129 ms | 16988 KB |
1
|
case10.in | AC | 131 ms | 16828 KB |
1
|
case11.in | AC | 130 ms | 16796 KB |
1
|
case12.in | AC | 124 ms | 16892 KB |
1
|
case13.in | AC | 128 ms | 16864 KB |
1
|
case14.in | AC | 128 ms | 16960 KB |
1
|
case15.in | AC | 133 ms | 16924 KB |
1
|
case16.in | AC | 126 ms | 16892 KB |
1
|
case17.in | AC | 131 ms | 16856 KB |
1
|
case18.in | AC | 125 ms | 16828 KB |
1
|
case19.in | AC | 131 ms | 16924 KB |
1
|
case20.in | AC | 134 ms | 16892 KB |
1
|
sample01.in | AC | 30 ms | 16856 KB |
1
|
sample02.in | AC | 25 ms | 16948 KB |
1
|