SPOJ - prędkość średnia

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".

 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);
        }
    }
}
0

Wiersz

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

jest absurdalny.

0

@bogdans więc co byś poradził?

1

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

 
  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();

1 użytkowników online, w tym zalogowanych: 0, gości: 1