include using namespace std;int main() int finish =

include

using namespace std;

int main()

int finish = 0;
int res = 0;
string a;
cin gt;gt; a;
finish = a.length();
for (int x = 0; x lt; a.length(); x++)

if (a[x] == '(')

res++;

else

res--;
if (res lt; 0)

res++;
finish--;



finish -= res;
cout lt;lt; finish;

Как сделать так, чтоб программа прытче работала (задача: ограничение по времени на тест 5 seconds
ограничение по памяти на тест 256 megabytes
ввод стандартный ввод
вывод стандартный вывод
Напомним, что скобочная последовательность величается правильной, если путем вставки в нее знаков + и 1 можно получить из нее корректное математическое выражение. К примеру, последовательности (())(), () и (()(())) правильные, в то время как )(, (() и (()))( нет.

Единожды Васе попалась скобочная последовательность. Он решил удалить из нее некие скобки так, чтобы последовательность стала правильной. Какую наивеличайшую длину может иметь получившаяся верная скобочная последовательность?

Входные данные
В первой строке входного файла записана непустая строчка, состоящая из знаков ( и ). Её длина не превосходит 10(в 6 ступени).

Выходные данные
Выведите длину величайшей правильной скобочной подпоследовательности.

Образцы
входные данные
(()))(
выходные данные
4
приер2:
входные данные
((()())
выходные данные
6

Задать свой вопрос
Ангелина Кургалиева
Если что язык : c++
Сема
собственный вариант решения написать можно?
Любовь Авершина
да
1 ответ
include lt;bits/stdc++.hgt;

using namespace std ;


main()

string s;
cin gt;gt; s;
int cnt = 0, ans = 0;
for(int i = 0; i lt; s.size(); i++)
    if(s[i] == '(')
       cnt++;
    else
        if(cnt)
       
            cnt--;
            ans+=2;
       
    cout lt;lt; ans;
 


Никитка Поздняковский
не помогло ()
Алёна Шмельченко
:(
Регина Пыльцина
Эммм... может Вы не верно копируете?
Элина Хашиг
26B - Правильная скобочная подпоследовательность GNU C++11 Полное решение 374 мс 5900 КБ
Олег Шаталович
У меня прошла
Инна
там на коефе какая - та лажа
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт