Submission #1032005

#TimeUsernameProblemLanguageResultExecution timeMemory
10320057againLaugh Analysis (IOI16_laugh)C++17
100 / 100
3 ms1116 KiB
#include "laugh.h"

using namespace std ;
int longest_laugh(string s)
{
    int n = s.size() ;
    int mx = 0 ;
    int ans[n]{0} ;
    for(int i = 0 ; i < n ; i++)
    {
        if(s[i] == 'a')
        {
            ans[i]++ ;
            if(i > 0 && s[i - 1] == 'h')
                ans[i] += ans[i - 1] ;
        }
        else if(s[i] == 'h')
        {
            ans[i]++ ;
            if(i > 0 && s[i - 1] == 'a')
                ans[i] += ans[i - 1] ;
        }
        else
            ans[i] = 0 ;

        mx = max(mx , ans[i]) ;
    }

    return mx ;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...