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

Сборники > Задачи со всего света > задача:


50838 - Balanced Numbers

Задачи сборника

• 50862 - Sum of the Pairs
• 50904 - Print All Prime Numbers
• 50911 - Symmetric Array
• 51003 - Double Prime
• 50935 - Max Discount
• 50838 - Balanced Numbers
• 50851 - Repeated Numbers
• 50916 - Ascending Numbers
• 50724 - Number of Circles
• 50926 - School Mail Merge
• 50917 - Descending Numbers
• 50982 - A thief in labyrinth
• 50980 - The smallest rectangle
• 50932 - Shifting rows and columns

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

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

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

Balanced Numbers

Balanced number is a number whose sum of the digits in the first half is the same as sum of the digits in the second half. For example: 735465 is balanced number with the length three. However, the number 732523 is not a balanced number because sum of the digits in the first half (732) is 12 and sum of the digits in the second half (523) is 10.

The number may be balanced with only the divisors of the length given. For example, for the length 9, the number may be balanced with the lengths 1, 2 and 3. For example, the number 732855 is another balanced number with the length 2 (sum of the digits (7+3)==(2+8)==(5+5)==10). 5555 is also balanced number with the length 1.

Question:
Write a program that gets an n-digit number and then it decides the minimum length of the balance for the given number.

Input specification
Firstly, you will be given an integer: n the length of given number where 1 ≤ n ≤ 250. Then, in the next line, you will be given the number.

Output specification
Show the minimum length of balance. Show -1, if it is not balanced in any length.

Sample Input I
6
735465
Sample Input II
7
5432765
Sample Output I  
3
Sample Output II
-1


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

www.contester.ru