TOPIC

WA 80% ajuda

joao figueiredo asked 4 years ago

Pessoal estou recebendo WA 80%, porém todos os testes que realizei estam de acordo.

#include <stdio.h>

int main(void)
{
    int i,qtdFeit,vida,dano,mana,aux;
    double totMana;

    while(scanf("%d %d",&qtdFeit,&vida)!=EOF)
    {
        //scanf("%d %d",&qtdFeit,&vida);
        for(i=0,totMana=0;i<qtdFeit;i++)
        {
            scanf("%d %d",&dano,&mana);
            aux=dano;
            while(!dano==0 && !vida==0)
            {
                dano--;
                vida--;     
            }
            totMana+=((double)mana/aux)*(aux-dano);
        }
        if(vida==0)
            printf("%.0lf\n",totMana);
        else
            printf("-1\n");
    }
    return 0;
}

Uma outra coisa que também ocorre é o fato de que se eu simplesmente retirar o laço de repetição com o EOF, e deixar apenas a leitura (que esta em comentario), passo a receber apenas WA 10%. Poderiam me ajudar?

This topic has not been answered yet. Be the first!

Remember not post solutions. Your post may be reviewed by our moderators.