제출 #206988

#제출 시각아이디문제언어결과실행 시간메모리
206988joylintpMiners (IOI07_miners)C++17
16 / 100
25 ms632 KiB
#include<bits/stdc++.h> using namespace std; int cc(string s) { set<char> ss; for (char c : s) ss.insert(c); return (int)ss.size(); } signed main() { ios_base::sync_with_stdio(false); cin.tie(0); int n; string s; cin >> n >> s; int ans = 0; string a, b; for (int i = 0; i < n; ) { int r = i; while (r < n && s[i] == s[r]) r++; for (int j = i; j < r; j++) if ((j - i) & 1) { a += s[j]; if (a.size() > 3) a = a.substr(1); ans += cc(a); } else { b += s[j]; if (b.size() > 3) b = b.substr(1); ans += cc(b); } i = r; } 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...