Submission #6397029


Source Code Expand

import java.util.*;

public class Main{
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        long n = sc.nextLong();
        long k = sc.nextLong();
        List<Long> a = new ArrayList<>();

        for (int i = 0; i < n; i++){
            a.add(sc.nextLong());
        }

        int j = 0;
        long diff = 0;
        while(i < a.size()){
            j = i+1;
            while(j<a.size()){
                diff = Math.abs(a.get(i)-a.get(j));
                if((diff)==k){
                    System.out.println("POSSIBLE");
                    System.exit(0);
                }
                if(!a.contains(diff)){
                    a.add(diff);
                }
                j++;
            }
        }
        System.out.println("IMPOSSIBLE");
    }
}

Submission Info

Submission Time
Task A - Getting Difference
User moritomo7315
Language Java8 (OpenJDK 1.8.0)
Score 0
Code Size 848 Byte
Status CE

Compile Error

./Main.java:17: error: cannot find symbol
        while(i < a.size()){
              ^
  symbol:   variable i
  location: class Main
./Main.java:18: error: cannot find symbol
            j = i+1;
                ^
  symbol:   variable i
  location: class Main
./Main.java:20: error: cannot find symbol
                diff = Math.abs(a.get(i)-a.get(j));
                                      ^
  symbol:   variable i
  location: class Main
3 errors