Недавно я просматривал вопрос в codehub и не смог решить этот запрос. Кто-нибудь может мне помочь, как это можно решить?
Вам дана строка S длиной N. Вы можете выбрать и повернуть любую подстроку S любой длины. Вам разрешено выполнять эту операцию много раз.
Определение максимального количества несовпадений путем выполнения операции.
Несоответствие (S) определяется как количество соответствующих позиций, в которых символы различаются в S и наоборот (S). Например: S = abab, реверс (S) = баба. Количество несоответствий = 4. S = abca. Количество несоответствий = 2.
Псевдокод:
static int solve( String S, int n)
{
//To do
}
Будет полезно, если кто-нибудь сможет объяснить, как только код будет сделан, как его можно легче интерпретировать и приблизить к решению.