Linux tsuru-no-tsurugi 5.15.0-186-generic #196-Ubuntu SMP Sat Jun 20 16:09:34 UTC 2026 x86_64
Apache/2.4.52 (Ubuntu)
Server IP : 192.168.0.18 & Your IP : 216.73.217.105
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
var /
www /
submit2 /
114892 /
Delete
Unzip
Name
Size
Permission
Date
Action
a.cpp
702
B
-rwxr-x---
2024-08-28 22:35
cerror.txt
0
B
-rwxr-x---
2024-08-28 22:35
error.txt
0
B
-rwxr-x---
2024-08-28 22:35
submit_info.txt
327
B
-rwxr-x---
2024-08-28 22:35
Save
Rename
#include <bits/stdc++.h> int main() { std::cin.tie(0)->sync_with_stdio(0); std::cin.exceptions(std::cin.failbit); int N; std::cin >> N; std::vector<std::string> S(N); for (std::string &s: S) std::cin >> s; int ans = 0; std::vector<std::vector<int>> dp(1 << N, std::vector<int>(N, 0)); for (int i = 0; i < (1 << N); ++i) { for (int j = 0; j < N; ++j) if (i >> j & 1) { for (int k = 0; k < N; ++k) if (k != j and (i >> k & 1) and S[k].back() == S[j][0]) dp[i][j] = std::max(dp[i][j], dp[i ^ (1 << j)][k]); dp[i][j] += (int) S[j].size(); ans = std::max(ans, dp[i][j]); } } std::cout << ans << '\n'; return 0; }