卬高杯
提出id | 提出時刻 | ユーザー名 | 問題 | 言語 | 判定状況 | 判定 | 実行時間 |
---|---|---|---|---|---|---|---|
114789 | 2023-10-24 08:08:10 | hiikunZ | H | python | 19/19 | RE | 101 |
#include <bits/stdc++.h>
using namespace std;
using ll = long long int;
const ll MAX = 1e18;
ll N;
vector<string> S(16);
vector<vector<ll>> DP(1 << 16,vector<ll>(16,-1));
ll solve(ll bit,ll lst){
if(DP[bit][lst] != -1) return DP[bit][lst];
ll ans = 0;
for(ll i = 0;i < N;i++){
if(bit & (1 << i)) continue;
if(S[lst][S[lst].size() - 1] == S[i][0]){
ans = max(ans,(ll)S[i].size() + solve(bit | (1 << i),i));
}
}
return DP[bit][lst] = ans;
}
int main(){
cin >> N;
for(ll i = 0;i < N;i++) cin >> S[i];
ll ans = 0;
for(ll i = 0;i < N;i++){
ans = max(ans,(ll)S[i].size() + solve(1 << i,i));
}
cout << ans << endl;
}
sample1.txt RE 74 sample2.txt RE 94 sample3.txt RE 74 case1.txt RE 74 case2.txt RE 75 case3.txt RE 74 case4.txt RE 74 case5.txt RE 75 case6.txt RE 75 case7.txt RE 75 case8.txt RE 101 case9.txt RE 74 case10.txt RE 77 case11.txt RE 74 case12.txt RE 76 case13.txt RE 74 case14.txt RE 75 case15.txt RE 75 case16.txt RE 74 101 RE
File "/var/www/judge/submit2/114789/a.py", line 2 using namespace std; ^^^^^^^^^ SyntaxError: invalid syntax