expresie

Time limit: 0.2s Memory limit: 16MB Input: expresie.in Output: expresie.out

Se consideră un număr natural format din nn cifre. Inserând între cifrele numărului dat pp operatori + şi qq operatori se obţine o expresie aritmetică. Un operator poate fi inserat doar între două cifre, deci înaintea primei cifre a numărului nu se poate plasa un operator.

Cerință

Scrieţi un program care, pentru un număr dat, determină valoarea maximă a unei expresii aritmetice care se poate obţine inserând pp operatori + şi qq operatori între cifrele numărului dat.

Date de intrare

Fişierul de intrare expresie.in conţine pe prima linie numerele naturale n p qn \ p \ q separate prin câte un spaţiu, cu semnificația din enunț. Pe cea de-a doua linie se află un număr format din nn cifre.

Date de ieșire

Fişierul de ieşire expresie.out va conţine o singură linie, pe care va fi scrisă valoarea maximă a unei expresii aritmetice care se poate obţine prin inserarea a pp operatori + şi a qq operatori între cifrele numărului dat.

Restricții și precizări

  • 2n1 0002 \leq n \leq 1 \ 000
  • 0<p+q<n0 < p + q < n
  • Numărul citit nu începe cu 00.
# Punctaj Restrictii
1 6 n18n \leq 18 şi p+q=1p + q = 1
2 9 n>18n > 18 şi p+q=1p + q = 1
3 26 Rezultatul are cel mult 1818 cifre și p+q>1p + q > 1
4 60 Nu există restricții suplimentare

Exemplu

expresie.in

5 1 2
54321

expresie.out

54

Explicație

54+321=5454 + 3 − 2 − 1 = 54

Log in or sign up to be able to send submissions!