Submission #524930

#TimeUsernameProblemLanguageResultExecution timeMemory
524930ZielDiversity (CEOI21_diversity)C++17
0 / 100
7069 ms204 KiB
#include <bits/stdc++.h> using namespace std; using ll = long long; #define sz(x) (int)x.size() signed main() { ios_base::sync_with_stdio(false); cin.tie(nullptr); int n, q; cin >> n >> q; vector<int> a(n + 1); for (int i = 1; i <= n; i++) { cin >> a[i]; } vector<int> p(n + 1); iota(p.begin(), p.end(), 0); int _, __; cin >> _ >> __; ll ans = -1; do { ll cur = 0; for (int l = 1; l <= n; l++) { set<int> s; for (int r = l; r <= n; r++) { s.insert(a[p[r]]); cur += sz(s); } } if (ans == -1) ans = cur; ans = min(ans, cur); } while (next_permutation(p.begin() + 1, p.end())); cout << ans; 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...