Submission #292969

#TimeUsernameProblemLanguageResultExecution timeMemory
2929697_7_7Magnus (COCI18_magnus)C++17
15 / 50
3 ms768 KiB
#include <bits/stdc++.h> using namespace std; int f(char c){ if(c == 'H') return 0; if(c == 'O') return 1; if(c == 'N') return 2; if(c == 'I') return 3; return -1; } int main() { ios_base::sync_with_stdio(false); string s; cin >> s; vector<int> cnt(4); for(int i = 0; i < (int)s.size(); i ++){ if(f(s[i]) != -1){ if(f(s[i]) == 0){ cnt[f(s[i])] = max(cnt[f(s[i])], 1); }else{ if(cnt[f(s[i]) - 1] > 0){ cnt[f(s[i]) - 1] --; cnt[f(s[i])] ++; } } } } cout << cnt.back() << "\n"; }
#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...