H ОЦАС первого летнее игрового чата тема объяснение

Чат
Оригинального названия ссылка: //codeforces.com/problemset/problem/58/A
[название] Описание
Цун Цун недавно научился пользоваться Интернетом.
Таким образом , он вошел в комнату чата, и мы решили сыграть привет , - сказал «привет».
Но потому , что Конг Конг пальцы не очень гибким, так что он может коснуться какой - либо другой клавиатуры , играя «привет» в этом процессе.
Конг Конг хит строку с.
Для этой строки s, если мы можем удалить некоторые символы из S в (конечно, не могут быть удалены) , так что остальные символы , не меняя порядка точности равно «привет», то мы можем рассмотреть играть Конг Конг «привет».
Например:
если Конг Конг бороться кучу строки «ahhellllloou», мы можем считать его «привет»,
и если Конг Конг бороться кучу строки «hlelo», мы считаем , что он не играл «привет ".
Пожалуйста , помогите убедиться , что мы думаем , что Конг Конг хит «привет» или не бороться.
[Входной формат
ввода содержит строку с, играя характер представления Конг Конг. длина S не будет превышать 100.
[] Формат вывода
для входной строки сек Конга Конга, если мы думаем , что он играл «привет», выход «YES», в противном случае, выход «NO» ,
[1] Пример ввода
ahhellllloou
[1] Пример вывода
ДА
[2] Образец входного
hlelo
[2] Пример вывода
NO
[Название] анализ
мы можем открыть переменную CNT, CNT начала равна 0, то мы должны пройти через строку с.
Для каждого символа с проходимого:
если с == 'ч' && CNT == 0, CNT ++;
если с == 'е' && CNT == 1, CNT ++;
если с == 'л' && CNT == 2 | 3, CNT ++;
если с == '0' && CNT == 4, CNT ++;
если CNT> 4, непосредственно выводит "ДА" и выход,
если конец НКТ <= 4, выходной сигнал «НЕТ».
Код реализуется следующим образом :

# include <бит / STDC ++ ч.> 
используя патезрас; 

Строка с; 
Int N, CNT; 

ИНТ основной () { 
    CIN >> s; 
    п = s.length (); 
    для (INT I = 0; <п; я ++) { 
        символьные C = S [I]; 
        если (с == 'ч' && CNT == 0) CNT ++; 
        иначе если (с == 'е' && CNT == 1) CNT ++; 
        иначе , если (с == 'л' && (CNT == 2 || CNT == 3)) CNT ++; 
        иначе , если (с == 'о' && CNT == 4) { 
            пут ( "Да"); 
            возвращать 0; 
        } 
    } 
    Ставит ( "НЕТ"); 
    возвращать 0; 
}

 

рекомендация

отwww.cnblogs.com/ocac/p/11113437.html