Sumas y restas P11863


Statement
 

pdf   zip

Dada una secuencia de dígitos y un entero nn, se te pide que digas si es posible introducir símbolos + y - antes de cada dígito de la secuencia de modo que al realizar el cálculo indicado, de el resultado final nn.

Por ejemplo, es posible conseguirlo si la secuencia es 12345671234567 y n=2n=-2,

1+234+5+67=2-1+2-3-4+5+6-7 = -2

pero no es posible conseguirlo si tenemos 12345671234567 y n=1n=1.

Entrada

Una cantidad arbitraria de casos (pero no superior a 100), cada uno de los cuales está formado por una secuencia de como mucho 100 dígitos y un entero nn entre 1000-1000 y 10001000.

Salida

Para cada caso, escribe una línea con si o no en función de si es o no es posible.

Puntuación

  • TestA:   La secuencia tiene como mucho 3 dígitos, como el Ej. 1.

  • TestB:   La secuencia tiene como mucho 10 dígitos, como el Ej. 2.

  • TestC:   La secuencia tiene como mucho 100 dígitos, como el Ej. 3.

Public test cases
  • Input

    5 5
    5 -5
    5 0
    111 -1
    111 1
    111 2
    111 3
    725 20
    725 21
    

    Output

    si
    si
    no
    si
    si
    no
    si
    no
    no
    
  • Input

    1234567 -2
    1234567 18
    1007007 11
    1000001 2
    1000001 3
    

    Output

    si
    si
    no
    si
    no
    
  • Input

    1234567890123456789 2
    1234567890123456789 3
    

    Output

    si
    no
    
  • Information
    Author
    Omer Giménez
    Language
    Spanish
    Official solutions
    C++
    User solutions
    C++ Python