Превышен лимит выполнения

178
17 февраля 2019, 01:50

И так я пишу програмулину, которую будет проверять компуктер, и проблема в том что на моей локальной машине все работает в штатном режиме, но при загрузке в систему на все тесты у меня выходит Time limit exception. Прикрепляю само задание и свой код. (И да считывать посимвольно это задание).

Answer 1

Формальный ответ:

Ваш код не работает, если входная строка - пустая, т.е. если весь ввод представляет собой только одно \n.

Впрочем, я бы действовал так:

string s;
getline(cin,s);
int result = 0;
for(auto c: s)
    if (isdigit(c)) ++result;
cout << result << endl;
Answer 2

Благодаря идее Harry у меня вышло что-то такое:

int result = 0;
for(char i = cin.get(); i!='\n'; i = cin.get()){
    if(isdigit(i)){
        result++;
    }
}
cout<<result;
return 0;
READ ALSO
Кириллица в CLion

Кириллица в CLion

Написал небольшое приложение

197
Как подставить в FindFirstFile букву? [закрыт]

Как подставить в FindFirstFile букву? [закрыт]

В примере указано что диск С но нужно менять в индивидуальном порядке как можно это сделать чтоб указывало?

194
Как хранятся структуры в памяти?

Как хранятся структуры в памяти?

Прочитал, что поля структуры хранятся в памяти последовательно(в порядке объявления) (+- платформзависимое выравнивание)

190
Функция gets_s не работает

Функция gets_s не работает

Перемещение функции gets_s из тела функции main в тело функции INPUT приводит к ошибке"Отсутствуют экземпляры перегруженная функция 'gets_s' соответствующие...

1213