Однажды солнечным летним днем Виталий решил выйти ** улицу и прогуляться. Гуляя возле...

0 голосов
90 просмотров

Однажды солнечным летним днем Виталий решил выйти на улицу и прогуляться. Гуляя возле своего дома, он заметил открытую дверь, ведущую в подвал, где было сыро и прохладно. Недолго думая, Виталий решил спуститься вниз. Войдя в подвал, Виталий обнаружил написанное на стене слово, состоящее из строчных латинских букв. Мальчику тут же захотелось разделить строку на две части и посчитать количество букв, которые содержатся как в левой, так и в правой части строки. Виталий заинтересовался, как нужно разделить строку, чтобы это количество было максимальным. Помогите ему решить эту тяжелую задачу. помогите решить на c++


Информатика (16 баллов) | 90 просмотров
0

поясни и я решу

0

Дурная формулировка. Если строка из букв, то их количество известно и не зависит от деления. Если речь о том, чтобы каждая часть содержала максимально возможное количество букв, делить пополам.

0

А зачем тут программа - непонятно.

0

да уж

0

Видимо, чтобы показать, какие задачи НЕ НАДО решать на компьютере.

0

это олимпиадное задание так что вопросы не ко мне

0

Формат вводаНа вход подается строка S, состоящая из строчных латинских букв (2 ≤ |S| ≤ 100).Формат выводаВыведите одно число – число букв, содержащихся как в левой, так и в правой части строки при оптимальном разбиении.ПримерВводВыводabcba2

0

примеры есть?

0

ввод abcba вывод 2

0

Если это действующая некоммерческая олимпиада, то такие задания вообще нельзя помещать.

Дан 1 ответ
0 голосов

#include
using namespace std;
int main() {
string s;
cin >> s;
cout << s. size() / 2 ;<br>}

(34 баллов)
0

попробуй так

0

Проще поделить на 2 и взять целую часть