TOPIC

PROBLEM 1962 - URI Fórum 1.0

URI Online Judge asked 5 years ago

URI Online Judge Fórum 1.0

MOD

This topic was solved and cannot recieve new replies.

  • Dario Bandeira replied 4 years ago

    As entradas: 2014 2015 2016

    estão gerando: 1 D.C. 1 A.C. 2 A.C.

    Isso não faz sentido nenhum.

    EDIT: O problema está ignorando o ano Zero. Meu código deu ACCEPTED, mas pra isso tive que incrementar "1" se a entrada for maior ou igual a 2015. Considero isso uma falha.

  • Unknown replied 4 years ago

    Para aqueles que estão tendo Wrong Answer, fiquem atentos ao range das variaveis... Quebrei bastante a cabeça por falta de um long..

  • Leandro Matheus replied 4 years ago

    result = ""
    
    v = gets.to_i
    
    for i in (1..v)
    
        n = gets.to_i
    
        if n >= 2014
    
            result += "#{n - 2014} A.C.\n"
    
        else
    
            result += "#{2015 - n} D.C.\n"
    
        end
    
    end
    
    puts result

    Eu estou recebendo "Time limit exceeded" e não tenho ideia do que fazer pra tornar o código ainda mais rápido.

  • João replied 4 years ago

    As saídas devem ser A.C. e D.C.

  • Gabriel Morais Barbosa replied 4 years ago

    Favor corrigir este problema pois meu código está correto e estou recebendo 100% WA

    Segue abaixo parte do código.

    int n = tec.nextInt();
            while(n > 0){
                int tempo = tec.nextInt();
                if(tempo >= 2015){
                    tempo = tempo - 2015 + 1;
                    System.out.println(tempo+" A.C");
                }else if(tempo < 2015){
                    tempo = 2015 - tempo;
                    System.out.println(tempo+" D.C");
                }
                n--;
            }

    Desde já agradeço