Batalla X74488


Statement
 

pdf   zip

En un joc d’ordinador s’enfronten dos exèrcits, XX i YY. L’exèrcit XXnn soldats, i l’exèrcit YY en té mm. Cada soldat té una força entera estrictament positiva. A cada torn, els soldats més forts de cada exèrcit lluiten entre si en un combat individual. El soldat menys fort mor, i el més fort sobreviu amb la diferència de forces. Per exemple, si un soldat té 10 unitats de força i l’altre en té 12, el de 10 mor, i el de 12 passa a tenir-ne 2. La batalla acaba quan algun exèrcit es queda sense soldats. Al final, cal dir quants combats ha guanyat l’exèrcit XX, quants ha guanyat l’exèrcit YY, i quants han sigut empat, és a dir, amb els dos soldats morts perquè tenien la mateixa força.

Entrada

L’entrada consisteix en diversos casos. Cada cas comença amb un enter nn, seguit d’nn enters que representen les forces dels soldats de l’exèrcit XX. A continuació ve un enter mm, seguit d’mm enters que representen les forces dels soldats de l’exèrcit YY. Podeu assumir que nn i mm estan entre 1 i 10510^5, i que totes les forces estan entre 1 i 10910^9.

Sortida

Per a cada cas, escriviu el nombre de combats guanyats per l’exèrcit XX, per l’exèrcit YY, i el nombre d’empats.

Public test cases
  • Input

    1  100
    5  1 2 3 4 5
    3  10 20 30
    4  22 22 8 8
    4  1 1 1000000000 1
    2  5 999999999
    

    Output

    5 0 0
    2 1 2
    1 4 0
    
  • Information
    Author
    Language
    Catalan
    Other languages
    English
    Official solutions
    C++
    User solutions
    C++