АВТ
Language: Russian
English

Remote Training on Programming

Problems Online status Contests
News FAQ E-learning
For authors:
Register  ||  Login
 
Hello, Guest! Please login or register.

188. Rebus

Time Limit: 1 seconds
Memory Limit:65536KB
Points:100
View Problem Statistics Submit Problem added debug

Арифметический ребус - это зашифрованная запись сложения двух натуральных чисел (например, КОМП+КОМП=СБОРЫ). При этом одинаковым буквам должны соответствовать одинаковые цифры, разным - разные, и ни одно из чисел не может начинаться с нуля. Требуется написать программу, находящую все возможные решения такого ребуса.

Входные данные: единственная строка с записью ребуса. Длина строки не превышает 30 символов.

Выходные данные: первая строка должна содержать число возможных решений ребуса, а остальные - список решений в алфавитном порядке. Каждое решение должно быть выведено не более одного раза.

Пример входных данных:

ЛЕТО+ЛЕТО=ПОЛЕТ

Пример выходных данных:

1
8947+8947=17894

View Problem Statistics Submit Problem discussion Author/source:
Sorted Problems / Enumeration of Possibilities /
2154. Heap of Stones - 2 188. 2072. 01 - Expression 2073. 02 - Permutations of Characters 2074. 03 - Permutations with Duplicates
Problems from Contests and Camps / VoSU Selection Rounds / Selection Round on ACM ICPC 2006 /
187. Game 188.
time generating 0.172 sec.
© Copyright VSU, AVT, Nosov D.A., Andrianov I.A.