miraina's blog

By miraina, 13 years ago, In Russian

Здравствуйте! Обычно я пользуюсь следующим шаблоном в Java:


import java.io.*;
import java.math.*;
import java.util.*;


public class Main {
    
    public BufferedReader input;
    public PrintWriter output;
    public StringTokenizer stoken = new StringTokenizer("");
    
    public static void main(String[] args) throws IOException {
        new Main();
    }
    
    Main() throws IOException{
        input = new BufferedReader(
                  new InputStreamReader(System.in)
        );
        output = new PrintWriter(System.out);
        Long x = nextLong(); 

        input.close();
        output.close();
    }

    private Long nextLong() throws NumberFormatException, IOException {
        return Long.parseLong(nextString());
    }

    private String nextString() throws IOException {
        while (!stoken.hasMoreTokens()){
            String st = input.readLine();
            stoken = new StringTokenizer(st);
        }
        return stoken.nextToken();
    }
    
    
}


Недавно столкнулась со следующей задачей: http://acm.timus.ru/problem.aspx?space=1&num=1001

Как правильно считывать данные, если неизвестно, сколько строк содержится во входном файле? Как усовершенствовать мой шаблон? Заранее спасибо!

  • Vote: I like it
  • 0
  • Vote: I do not like it