Submission #432281

#TimeUsernameProblemLanguageResultExecution timeMemory
432281tengiz05Miners (IOI07_miners)C++17
36 / 100
1584 ms460 KiB
#include <bits/stdc++.h> int main() { std::ios::sync_with_stdio(false); std::cin.tie(nullptr); int n; std::cin >> n; std::string s; std::cin >> s; if (n <= 20) { int ans = 0; for (int msk = 0; msk < (1 << n); msk++) { int res = 0; std::string a, b; for (int i = 0; i < n; i++) { if (msk & (1 << i)) { a += s[i]; std::string have = a.substr(std::max(int(a.size()) - 3, 0), 3); res += std::set<char>(have.begin(), have.end()).size(); } else { b += s[i]; std::string have = b.substr(std::max(int(b.size()) - 3, 0), 3); res += std::set<char>(have.begin(), have.end()).size(); } } ans = std::max(ans, res); } std::cout << ans << "\n"; } return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...