TOPIC

PROBLEM 1397 - URI Fórum 1.0

URI Online Judge asked 8 years ago

URI Online Judge Fórum 1.0

MOD

This topic was solved and cannot recieve new replies.

  • Jean Bez replied 8 years ago

    Por natureza Java é bem mais lento que C++, como poder observar nos ranks dos problemas, geralmente as submissões que aparecem estão em C++.

  • Vinicius Dalsasso replied 6 years ago

    O N++ está incrementando fora do while, logo acaba ficando em loop infinito e o programa nunca termina a execução.

    Não tem nenhum problema com o seu código. Eu enviei no site e recebeu accepted...

  • Natália replied 6 years ago

    Esta dando tempo excedido, o que é? Obrigada.

    include

    int main(void) { int N,i,j,t,conti=0,contj=0; scanf("%d",&t); while(scanf("%d", &N),N!=0){ while (N>0){ if (i>j && i<=10 && j <=10 && i>=0 && j>=0){ conti++; } else if (j>i && i<=10 && j<=10 && i>=0 && j>=0){ contj++; } else if (j==i || (i==j && j==0) || (i==0 && i<=10 && j<=10 && i>=0 && j>=0)) { conti = 0; contj = 0; } } } N++; printf("%d %d\n", conti, contj);

    return 0;

    }

  • Juan Ramiro Ribeiro replied 6 years ago

    porque meu código dá erro de compilação e como resolvo isso.

    #include <stdlib.h>
    
         main()
    {
        int n, a, b, ac, bc;
        while (scanf("%d",&n) && n != 0)
        {
            ac = 0;
            bc = 0;
            while (n--)
            {
                scanf("%d %d",&a,&b);
                if (a > b)
                {
                    ac++;
                }
                if (b > a)
                {
                    bc++;
                }
    
            }
    
               printf("%d %d\n",ac,bc);
    
        }

    }

  • Joe replied 8 years ago

    PORQUE TO RECEBENDO TIME LIMIT EXECED E FAZENDO A MESMA COISA EM C++ RECEBO WRONG ANSWER ??

    import java.util.Scanner;
    
    public class JogodoMaior {
    
        public static void main(String[] args) {
    
            int f, t, i, j, conti = 0, contj = 0;
    
            Scanner r = new Scanner(System.in);
    
            t = r.nextInt();
    
            f = t;
    
            while (f != 0) {
    
                while (t > 0) {
    
                    i = r.nextInt();
                    j = r.nextInt();
    
                    if (i > j && i <= 10 && j <= 10 && i >= 0 && j >= 0) {
    
                        conti++;
    
                    } else {
    
                        if (j > i && i <= 10 && j <= 10 && i >= 0 && j >= 0) {
    
                            contj++;
    
                        } else {
    
                            if (j == i || i == j && j == 0 || i == 0 && i <= 10 && j <= 10 && i >= 0 && j >= 0) {
    
                                conti = 0;
                                contj = 0;
                            }
    
                        }
    
                    }
                    t--;
    
                }
    
                System.out.printf("%d %d\n", conti, contj);
    
                conti = 0;
                contj = 0;
                t = r.nextInt();
                f = t;
    
            }
        }
    }