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

Решение задач из Russiancodecup (Первый квалификационный раунд) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить сумму элементов главной диагонали двумерного массива http://www.cyberforum.ru/cpp-beginners/thread354410.html
1. Вычислить значение N! (факториал) как сделать чтобы он сразу после ввода N выводил результат getch(); не получается запихнуть. #include <stdio.h> main() { unsigned int n, i, x = 1; ...
C++ создание списка Помогите плиз :wall: Односвязный линейный список Хранящиеся в списке данные типа long float Метод сортировки -- Отбор Сформировать тип звена списка для заданного типа списка. Выбрать... http://www.cyberforum.ru/cpp-beginners/thread354380.html
Сохранить html страницу C++
В общем-то создалась такая ситуация, что нужно при помощи c++ сохранить html страницу с адреса. Тоесть даешь ему ссылку и оно сохраняет эту страницу. В какую сторону копать? Не имею не...
Подскажите пожалуйста! C++
Какая задача у этого кода? // <DFM> TFORM2 = class(TForm); object Form2: TForm2 Left = 0 Top = 0 ClientHeight = 2 ClientWidth = 140 Color = clBtnFace
C++ максимина и минимакса http://www.cyberforum.ru/cpp-beginners/thread354341.html
Всем привет!) Подскажите как исправить прогу. задание: составить функцию определения максимина и минимакса прямоугольной матрицы. набросок: #include <iostream.h> #pragma hdrstop #pragma argsused...
C++ Векторы+клас Добрый вечер! Помогите пожалуйста кто-нибуть в написании или обьяснении создания програмы: Создать клас vector3D, какой задаеться троицей координат. Обязательно должны быть реализированны : 1)... подробнее

Показать сообщение отдельно
Sudoki
124 / 64 / 1
Регистрация: 19.04.2010
Сообщений: 196

Решение задач из Russiancodecup (Первый квалификационный раунд) - C++

21.09.2011, 09:29. Просмотров 1429. Ответов 16
Метки (Все метки)

http://russiancodecup.ru/contest/1
"A" Конкатенация строк
Во многих прикладных задачах необходимо осуществлять различные операции со строками. Две достаточно часто встречающиеся операции — это разворот строки и конкатенация двух или нескольких строк.
В результате разворота строки s получается строка sR, которая состоит из тех же символов, что и s, но идущих в обратном порядке. Например, в результате разворота строки “abcde” получается строка “edcba”. Далее в этой задаче вместо обозначения sR будет использоваться обозначение (s).
В результате конкатенации двух строк s и t получается строка st, в которой сначала записаны символы строки s, а затем — символы строки t. Аналогичным образом определяется конкатенация трех, четырех и большего числа строк. Например, при конкатенации строк “abc” и “cda” получается строка “abccda”
Ваша задача — определить результат конкатенации нескольких строк, часть из которых необходимо развернуть.
Формат входных данных
Входные данные состоят из единственной строки, которая содержит только строчные буквы латинского алфавита и круглые скобки. Ее длина не превышает 200 символов. Эта строка описывает конкатенацию нескольких строк, часть из которых необходимо развернуть.
В заданной строке правее каждой открывающей скобки есть закрывающая, левее каждой закрывающей есть открывающая, причем между соответствующими друг другу открывающей и закрывающей скобками других скобок нет и обязательно есть хотя бы одна буква.
Формат выходных данных Выведите результат конкатенации.
Примеры
Входные данные Выходные данные
russ(ai)(edocn)cup russiancodecup
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru