Форум программистов, компьютерный форум CyberForum.ru

задача на строки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Задачка про треугольники http://www.cyberforum.ru/cpp-beginners/thread922287.html
Здравствуйте, помогите, пожалуйста, решить задачку. Мое решение "втупую" не проходит ограничения по времени. #include <iostream> #include <vector> #include <algorithm> #include <string> #include <cmath>
C++ Выравнивание при динамическом выделении памяти под массив Добрый вечер. Для того, чтобы выделить память под массив динамически и выровнять указатель по 16 байтам, в разных ОС существуют разные функции: void * malloc_sse(const size_t size) { #if defined WIN32 // WIN32 return (float*)_aligned_malloc(size, 16); #elif defined __linux__ // Linux return (float*)memalign(16, size); } http://www.cyberforum.ru/cpp-beginners/thread922285.html
C++ Новые новины из С++11
ну может для кого не новые, для меня новые что за auto что оно делает? как оно так может auto& x: myvector? и вуаля! мне недавно подсказали что auto il = {1,2,3}; Будет иметь тип initializer_list в любом случае. Так что за чудесные свойства auto #include <iostream> #include <vector> int main () {
Ошибка С4700 C++
#include <conio.h> #include <math.h> #include <iostream> using namespace std; double f(double x) { return (2*x)-(3*log(x))-3;
C++ В чем причина http://www.cyberforum.ru/cpp-beginners/thread922230.html
В общем сам код: #include<iostream> using namespace std; int b=20; int *a = &b; int main() {
C++ Наследование и шаблоны Почему при использовании шаблонов при обращении к элементам класса нужно явно указывать потомка или this? Ведь при наследовании без шаблонов этого делать не надо. template <int T> struct a { int value; }; template <int T> struct b : a<T> { подробнее

Показать сообщение отдельно
DRIVER733
0 / 0 / 0
Регистрация: 27.03.2012
Сообщений: 12
12.07.2013, 20:37     задача на строки
собственно задача.
Совсем недавно Вася научился печатать на клавиатуре и выходить в интернет. Он сразу же зашел в чат и решил поздороваться со всеми. Вася напечатал слово s. Считается, что у Васи получилось поздороваться, если из напечатанного слова можно удалить некоторые буквы так, чтобы получилось слово "hello". Например, если Вася напечатал слово "ahhellllloou", считается, что он поздоровался, а если он напечатал "hlelo", считается, что Васю не поняли, и ему не удалось поздороваться. По заданному слову s определите, удалось ли Васе поздороваться.

Входные данные
В первой и единственной строке записано слово s, которое напечатал Вася. Это слово состоит из маленьких букв латинского алфавита, его длина не меньше 1 и не больше 100 букв.

Выходные данные
Если Васе удалось поздороваться, выведите "YES", иначе выведите "NO".

ну и моё багнутое решение...
когда дебажу, вылазит #endif. что это значит? Заранее спасибо за помощь.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
using namespace std;
 
int main()
{
    
   int k = 0;
    
    string str;
    string str1 = "hello";
    cin >> str;
    for (int i = 0; i < str.length(); i++) {
        if (str[i] == str1[k] && k < 5 )
            k++;   
    }
    
     if (k == 4) cout << "YES"; else cout << "NO";
    
    return 0;
 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 21:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru