TOPIC

wrong answer (5%)

Davi Oliveira asked 6 months ago

include include

int main() {

int qentradas=0, qdigitos=0, i;
double entrada1, entrada2, aux;

scanf("%d", &qentradas);
int vetresult[qentradas];

for(i = 0; i < qentradas; i++){
    scanf("%lf %lf", &entrada1, &entrada2);

    //descobrindo a quantidade de digitos na entrada2;
    //se ele tiver somente 1 digito
    if(entrada2/10 < 1){
        qdigitos = 1;
    } else{
        //caso tenha mais de 1{
        aux = entrada2;
        while(aux >= 1){
            aux /= 10;
            qdigitos++;
        }
    }
    /*utilizando a quantidade de digitos, é possível comparar
    com os ultimos valores da entrada1;*/
    //atribuição dos resultados{
    if((int) entrada1 % (int) pow(10, qdigitos) == entrada2){
        vetresult[i] = 0;
    }   else{
            vetresult[i] = 1;
        }
}

for(i = 0 ; i < qentradas; i++){
    if(vetresult[i] == 0){
        printf("encaixa\n");
    }   else{
        printf("nao encaixa\n");
    }
}

return 0;

}

Queria entender o porquê de estar dando erro de 5%... Testei todos os casos de teste, até o que encontro no Udebug, porém nada de errado...

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

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