Special Tips

Special Tips for solution all of the URI problem easily.-->

URI online Judge is one of the best website for beginner level programmer.It's also perfect for higher level programmer, But every beginner can start their programming solution from URI Online Judge. In this site, Problems are listed so serially and for that you have no confusion to start to solve easy question first and after solving one and one , you will get the harder and harder problem.And I think , you are then perfect to solve any type of problem so easily.
Online programming is a very good practice to any good programmer. Without solve online judges problem, a programmer can't be perfect or professional. It makes a man to code like a professional one.
So, for coding easily and finally be a boss in programming contest, start your online programming carrier from URI online judge. 

Tips:
Hello guys, be slow. Always think that slow and steady wins the race.So start your coding after knowing what is coding.Without knowing properly it, I think you can't get a better result in future.So start from begining.
  1. First step: Go to https://www.urionlinejudge.com.br/judge/en/help in this site.
  2. Second step: Learn or understand it clearly. Try to understand coding style.Why you perfect code will be wrong ? What will be the reason? Try to read it from deeply.Then, you will be the perfect coder.
  3. Third step: You have to know --1)Presentaton error , 2) Run time error, 3) Compile time error, 4) Time limit exit error... why this errors happens? You can know them  from  https://www.urionlinejudge.com.br/judge/en/help. And obviously google will help you.
  4. Final Step: Select a language for you, select a best language from C , C++, Java , Python
For erasing your browsing the https://www.urionlinejudge.com.br/judge/en/help. page is below - just follow it :

HELP

HAVE ANY DOUBTS ABOUT THE URI ONLINE JUDGE? HERE YOU CAN FIND THE ANSWERS!
  • EXEMPLO C (PROBLEMA 1001)

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    #include <stdio.h>
    int main() { 
        int A, B, X;
        scanf("%d", &A);
        scanf("%d", &B);
        X=A+B;
        printf("X = %d\n", X);
        return 0;
    }
  • EXEMPLO C++ (PROBLEMA 1001)

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    #include <iostream>
    using namespace std;
    int main() {
       int A, B, X;
       cin >> A >> B;
       X = A + B;
       cout << "X = " << X << endl;
       return 0;
    }
  • EXEMPLO JAVA (PROBLEMA 1001)

    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
            InputStreamReader ir = new InputStreamReader(System.in);
            BufferedReader in = new BufferedReader(ir);
            
            int ABX;
            
            A = Integer.parseInt(in.readLine());
            B = Integer.parseInt(in.readLine());
            
            X = A + B;
            
            System.out.printf("X = %d\n"X);
            
        }
        
    }
  • EXEMPLO PYTHON (PROBLEMA 1001)

    1
    2
    3
    4
    5
    6
    7
    a = input()
    b = input()
    X = a + b
    print "X = %i" % X
  • EXISTE ALGUMA FLAG DE COMPILAÇÃO DEFINIDA?

    A flag ONLINE_JUDGE é definida como verdadeiro em C++, desta forma você pode escrever código que somente será executado na sua máquina local para fins de testes. Quando submetido, esta porção de código será ignorada pelo compilador.
    #ifndef ONLINE_JUDGE 
       // Este código será executado somente na sua máquina
    #endif
  • O QUE É UMA ENTRADA QUE TERMINA COM EOF?

    Neste tipo de entrada não é especificada a quantidade de casos de teste. Pode ser 1,2 ou mais de 1 milhão.
    Normalmente um arquivo de entrada com três casos de teste poderia ser assim:
    7123
    32
    125
    
    Em C++, esta leitura pode ser resolvida da seguinte forma:
    int N;
    while (cin >> N) {
       ...
    }
    
    Em Python, esta leitura pode ser resolvida da seguinte forma:
    while True:
        try:
            ...
        except:
            break
    
    Isto significa que enquanto houver valores inteiros no arquivo de entrada, eles serão lidos para a variável N.
  • TIME LIMIT EM JAVA

    Se você recebeu time limit em Java, verifique se a sua solução está utilizando métodos mais otimizados de entrada e saída. Como os casos de teste podem ser grandes, utilizar Scanner e System.out fará com que a sua solução receba "Time Limit Exceeded". Apenas os problemas Beginner irão aceitar soluções com métodos de entrada mais lento.
  • SE O MEU CÓDIGO RECEBE TLE, QUER DIZER QUE ELE ESTÁ CORRETO MAS DEMORA MUITO?

    Não, TLE (Time Limit Exceeded) quer dizer que a sua solução extrapolou o tempo limite definido. Seu programa não terminou de executar no tempo pré-determinado, por isso foi interrompido. Desta forma não é possível dizer se o código estava ou não correto.
  • EU CONTINUO RECEBENDO "WRONG ANSWER"! O QUE ESTÁ ERRADO?

    Se você continua recebendo "Wrong Answer" e acredita que sua solução está correta, por favor, verifique se o seu código fonte:
    Não está imprimindo nada a mais do que requisitado pela descrição do problema, como mensagens de leitura ("Digite x:");
    Está imprimindo o último valor, seguido de final de linha ("\n");
  • ERRO EM CÁLCULO SIMPLES USANDO PONTO FLUTUANTE

    Experimente trocar a variável de float para double. Às vezes o erro se dá apenas pela precisão da variável.
  • NÚMERO DE CASAS DECIMAIS

    Em C++, esta é uma das formas possíveis para formatar um valor com 5 dígitos após o ponto decimal:
    #include <iomanip>
    No programa principal, pode ser na primeira linha, utilize:
    cout << fixed << setprecision(5);



To know more about the problem, give us your valuable commment. We'll try to help you. Thanks

All rights reserved ©2016 -URI ONLINE JUDGE SOLUTION | Developed by Maniruzzaman Akash

© 2016 URI ONLINE JUDGE SOLUTION. Developed by Maniruzzaman Akash | Distributed By Gooyaabi Templates
Powered by Blogger.