Толық тексер


Шешімді жөнелту

Ұпайлар: 100 (partial)
Уақыт шектеуі: 1.0s
Жад шектеуі: 256M

Author:
Problem type
Рұқсат етілген тілдер
Assembly, Awk, Brain****, C, C++, Java, Pascal, Perl, Python, Sed, Text

Сізге \(S\) деген жол (строка) берілген, ол 1-ден 9-ға дейінгі сандардан тұрады. Сіз осы жолдың екі санның арасындағы кейбір орындарына (немесе ешқайсысына) + таңбасын қоса аласыз.

Мұнда: + таңбасы қосылғаннан кейін, екеуі қатарынан пайда болмауы керек.

Осылайша алынған барлық мүмкін жолдарды формула ретінде бағалауға болады.

Барлық мүмкін формулаларды бағалап, нәтижелерінің қосындысын басып шығарыңыз.

Енгізу

Бір жолда S берілген

  • \(1 \leq |S| \leq 10\): ұзындығы 10-нан аспайды

  • \(S\)-тегі барлық таңбалар 1-ден 9-ға дейінгі сандар.

Шығару

Барлық мүмкін формулалардың есептелген мәндерінің қосындысын басып шығарыңыз.

Бағалау жүйесі

Есеп 10 тесттен тұрады.

Әрбір тест үшін 10 ұпайдан алуға болады.

Мысалдар

Енгізу 1
125
Жауап 1
176

Ескертпелер

Бұл жағдайда 4 түрлі формуланы алуға болады: \(125\), \(1+25\), \(12+5\) және \(1+2+5\).

Әрбір формуланы бағалаған кезде:

  • \(125\)

  • \(1 + 25 = 26\)

  • \(12 + 5 = 17\)

  • \(1 + 2 + 5 = 8\)

Сонда олардың қосындысы: \(125 + 26 + 17 + 8 = 176\)


Пікірлер


  • 0
    d30mant  пікір қалдырды Наурыз 12, 2025, 10:01 Т.Ж. edited

    а егер сан 4 болса ше? например 1111 1+111 11+11 111+1 1+1+11 1+11+1 11+1+1 1+1+1+1?