Zadanie 'SkarbFinder' na SPOJu

0

cześć! Mam problem z zadaniem SkarbFinder (SKARBFI) na SPOJu. Wydaje mi się, że wszystko działa dobrze ale spoj nie przyjmuje kodu z komunikatem "błąd kompilacji".:( czy ktoś jest w stanie pomoc? z góry dziękuje:)



import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;


public class Map {

    public static void main(String[] args) throws IOException {
        List<Liczba> list = new ArrayList<Liczba>();
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        int d = Integer.parseInt(reader.readLine());
        int a , b;
        int poziomo, pionowo, n;
        String ab[];
        if (d >= 1 && d <= 50) {
            for (int i = 0; i < d; i++) {
                n = Integer.parseInt(reader.readLine());
                poziomo = pionowo = a = b =0;
                if(n>=0 && n<=100000){
                    for (int j = 0; j < n; j++) {
                        ab = reader.readLine().split(" ");
                        a = Integer.parseInt(ab[0]);
                        b = Integer.parseInt(ab[1]);

                        switch (a) {
                            case 0:
                                poziomo += b;
                                break;
                            case 1:
                                poziomo -= b;
                                break;
                            case 2:
                                pionowo += b;
                                break;
                            case 3:
                                pionowo -= b;
                                break;
                        }
                    }
                    Liczba w=  new Liczba(poziomo,pionowo);
                    list.add(w);
                }else System.exit(0);
            }
        }else System.exit(0);
        for(int i = 0 ; i < d;i++){
            poziomo = list.get(i).h;
            pionowo = list.get(i).v;

            if (pionowo == 0 && poziomo == 0) {
                System.out.println("studnia");
            } else {
                if (poziomo > 0) {
                    System.out.println("0 " + poziomo);
                }else  if (poziomo < 0) {
                    System.out.println("1 " + Math.abs(poziomo));
                }
                if (pionowo > 0) {
                    System.out.println("2 " + pionowo);
                } else if (pionowo < 0) {
                    System.out.println("3 " + Math.abs(pionowo));
                }
            }

        }
    }
}




class Liczba{
    int h,v;

    public Liczba(int h,int v) {

        this.h = h;
        this.v = v;
    }


}
1

zmien nazwe klasy z Map na Main

0

O kurcze... w życiu bym na to nie wpadł!! dziękuje!!

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