Submission #542010

#TimeUsernameProblemLanguageResultExecution timeMemory
542010AJ00Laugh Analysis (IOI16_laugh)C++14
100 / 100
4 ms596 KiB
#include <bits/stdc++.h> using namespace std; #define int long long int longest_laugh(string s){ int cur= 0, ans=0,prev=2,n=s.size(); // bool rn = true; if (s[0] == 'h'){ cur = 1; ans = 1; prev = 1; } if (s[0] == 'a'){ cur = 1; ans = 1; prev = 0; } for (int i = 1; i < n; i++){ if (s[i] == 'a'){ if (prev == 0){ cur = 1; } else { cur++; ans = max(ans,cur); } prev = 0; } else if (s[i] == 'h'){ if (prev == 1){ cur = 1; } else { cur++; ans = max(ans,cur); } prev = 1; } else { cur = 0; prev = 2; } // cout << cur << " " << ans << " " << prev << "\n"; } return ans; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...