ГлавнаяСборникиТурнирыРазделыФорумыУчастникиПечатьПомощьО системе

Разделы > Строки > задача:


50908 - Buy 1 Get 1

Задачи раздела

• 50908 - Buy 1 Get 1
• 50258 - String manipulations
• 50264 - String Multiplication
• 50429 - Secret Message
• 50484 - Number Of Letters
• 50511 - Class Average
• 50502 - Welcome Andi - 1
• 50503 - Welcome Andi - 2
• 50926 - School Mail Merge

Обратная связь

Если у вас есть предложения или пожелания по работе Contester, посетите форум сайта www.contester.ru.

Лимит времени 2000/4000/4000/4000 мс. Лимит памяти 65000/65000/65000/65000 Кб.

Buy 1 Get 1

One day Alice visited Byteland to purchase jewels for her upcoming wedding anniversary.

In Byteland, every Jewelry shop has their own discount methods to attract the customers.
One discount method called Buy1-Get1 caught Alice's attention. That is, Alice buys one jewel, and then she can get one additional jewel with the same color without charge by Buy1-Get1.

Alice lists the needed jewels as a string S, each letter denotes one jewel, the same letters denote the same colors of jewels, and the different letters denote the different colors of jewels.
The cost of each jewel is 1. Your task is to calculate the minimum cost for getting all the jewels Alice listed.

Input:
The first line of input contains a string S, which represents the jewels Alice needed.

Output:
The minimum cost.

Constraints:
1 ≤ |S| ≤ 200, where |S| represents the length of the string S.
The string S is case sensitive, and will contain only English characters in the range [a-z], [A-Z].

Sample Input1:

Sample Input2:

Sample Input2:

aaaa

ddcd

Nn

Sample  Output1:

Sample  Output2:

Sample  Output2:

2

3

2

 

Для отправки решений необходимо выполнить вход.

www.contester.ru