SPOJ - prędkość średnia

SPOJ - prędkość średnia
77
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 31
0

Witam czy rozwiązywał ktoś to zadanie w javie: (http://pl.spoj.com/problems/VSR/) i mógłby mi pomóc z algorytmem, gdyż ciągle dostaje komunikat "Przekroczono limit czasu".

Kopiuj
 import java.util.*;
import java.lang.*;
 
class Main
{
    public static void main (String[] args) throws java.lang.Exception
    {
        Scanner in = new Scanner(System.in);
        int vs, v1, v2;
        for(int t = in.nextInt(); t > 0; t--)
        {
            v1 = in.nextInt();
            v2 = in.nextInt();
            vs = 2 * v1 * v2 / (v1 + v2);
            System.out.println(vs);
        }
    }
}
bogdans
  • Rejestracja: dni
  • Ostatnio: dni
0

Wiersz

Kopiuj
for(int t = in.nextInt(); t > 0; t--)

jest absurdalny.

77
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 31
0

@bogdans więc co byś poradził?

artur52
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa
  • Postów: 223
1

Użyj BufferdReadera. Dorzuć odpowiednie importy. Uzupełnij o wymagane zapisy

Kopiuj
 
  BufferedReader x = new BufferedReader(new InputStreamReader(System.in));
        int count = Integer.parseInt(x.readLine());
        PrintWriter y = new PrintWriter(System.out);
        String linia;
        while (x.ready()) {
            linia = x.readLine();
            String[] tab = linia.split(" ");
            someInt1 = Integer.parseInt(tab[0]);
            someInt2 = Integer.parseInt(tab[1]);
           
        }
        y.flush();

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.