Retoladors P45970


Statement
 

pdf   zip

El professor Oak té algunes manies inofensives. Ara li ha donat per ordenar els retoladors de la pissarra. Té nn retoladors negres, bb retoladors blaus, i vv retoladors vermells. Els vol posar en dues files, de manera que cap columna tingui dos retoladors del mateix color.

Per exemple, suposem n=3n = 3, b=4b = 4 i v=5v = 5. Aquestes són algunes de les 3840 maneres diferents d’agrupar els 12 retoladors:

NNNVVV VNNVVV VVNNVV VVVVVB BBBNNN BBBVNN
VVBBBB NVBBBB BBVBBN BBBNNN VVVVVB VVVNVB

Donades nn, bb i vv, de quantes maneres es poden agrupar els retoladors?

Entrada

L’entrada consisteix en diversos casos, cadascun amb nn, bb i vv, totes entre 0 i 200. Suposeu que n+b+vn + b + v és parell.

Sortida

Per a cada cas, escriviu el resultat mòdul 108+710^8 + 7.

Observació

No es valoraran solucions que no siguin de programació dinàmica, tot i que aquest problema es podria resoldre també de forma totalment combinatòria.

Public test cases
  • Input

    1 1 0
    2 0 0
    0 0 0
    1 1 2
    2 2 2
    3 4 5
    100 150 200
    

    Output

    2
    0
    1
    8
    48
    3840
    68476742
    
  • Information
    Author
    Salvador Roura
    Language
    Catalan
    Official solutions
    C++
    User solutions
    C++