Sumes impossibles P99029


Statement
 

pdf   zip

Donats nn nombres naturals, considereu totes les sumes que en podem fer, si triem quins dels nombres sumem. Quin és el nombre més petit que no podem aconseguir? I el segon?

Per exemple, suposem que els nombres són {5,1,2,5}\{ 5, 1, 2, 5 \}. Podem aconseguir les sumes 0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 12 i 13. Aquí, el primer nombre que no es pot aconseguir és el 4, i el segon és el 9.

Entrada

L’entrada consisteix en diversos casos, cadascun amb un caràcter cc, el nombre nn, i nn enters entre 11 i 101310^{13}. Podeu suposar que cc és ‘p’ o ‘s’, i 1n1051 \le n \le 10^5.

Sortida

Per a cada cas, escriviu el primer nombre que no es pot aconseguir si cc és ‘p’, i el segon que no es pot aconseguir si cc és ‘s’.

Puntuació

  • Cas A:

    Casos on tant nn com els nombres a sumar es troben entre 1 i 50.

  • Cas B:

    Casos on n300n \le 300.

  • Cas C:

    Casos on cc sempre és ‘p’.

  • Cas D:

    Casos de tot tipus.

Public test cases
  • Input

    p 4  5 1 2 5
    s 4  5 1 2 5
    s 1  10
    p 5  1 1 1 1 1
    p 8  4 9 1 100 23 5 42 2
    s 8  4 9 1 100 23 5 42 2
    p 5  2 2 4 3 2
    s 5  2 2 4 3 2
    s 4  2 5 3 2
    

    Output

    4
    9
    2
    6
    22
    64
    1
    12
    6
    
  • Information
    Author
    Félix Moreno
    Language
    Catalan
    Official solutions
    C++ Python
    User solutions