CSES - KILO 2017 4/5 - Results
Submission details
Task:Sticky Situation
Sender:TEAM-Patonki
Submission time:2017-09-26 17:52:08 +0300
Language:Java
Status:READY
Result:ACCEPTED
Test results
testverdicttime
#1ACCEPTED0.12 sdetails
#2ACCEPTED0.14 sdetails
#3ACCEPTED0.13 sdetails
#4ACCEPTED0.12 sdetails
#5ACCEPTED0.17 sdetails
#6ACCEPTED0.13 sdetails
#7ACCEPTED0.12 sdetails
#8ACCEPTED0.11 sdetails
#9ACCEPTED0.11 sdetails
#10ACCEPTED0.12 sdetails
#11ACCEPTED0.12 sdetails
#12ACCEPTED0.14 sdetails
#13ACCEPTED0.14 sdetails
#14ACCEPTED0.12 sdetails
#15ACCEPTED0.14 sdetails
#16ACCEPTED0.11 sdetails
#17ACCEPTED0.16 sdetails
#18ACCEPTED0.16 sdetails
#19ACCEPTED0.15 sdetails
#20ACCEPTED0.15 sdetails
#21ACCEPTED0.15 sdetails
#22ACCEPTED0.15 sdetails
#23ACCEPTED0.14 sdetails
#24ACCEPTED0.12 sdetails
#25ACCEPTED0.12 sdetails
#26ACCEPTED0.11 sdetails
#27ACCEPTED0.17 sdetails
#28ACCEPTED0.15 sdetails
#29ACCEPTED0.13 sdetails
#30ACCEPTED0.14 sdetails
#31ACCEPTED0.14 sdetails
#32ACCEPTED0.13 sdetails
#33ACCEPTED0.13 sdetails
#34ACCEPTED0.14 sdetails
#35ACCEPTED0.20 sdetails
#36ACCEPTED0.17 sdetails
#37ACCEPTED0.12 sdetails
#38ACCEPTED0.20 sdetails
#39ACCEPTED0.16 sdetails

Code

import java.util.ArrayList;
import java.util.Arrays;

public class Kilpalaatikko {

    public static void main(String[] args) {
        IO io = new IO();
        int n = io.nextInt();
        long[] table = new long[n];
        for (int i = 0; i < n; i++) {
            table[i] = io.nextLong();
        }
        Arrays.sort(table);
        boolean poss = false;
        for (int i = 2; i < n; i++) {
            if (table[i] < table[i - 1] + table[i - 2]) {
                poss = true;
            }
        }

        if (poss) {
            io.print("possible");
        } else {
            io.print("impossible");
        }

        io.close(); // TÄYTYY KUTSUA LOPUKSI, muuten tuloste voi jäädä kirjoittamatta

    }

}
//import java.util.ArrayDeque;
//import java.util.ArrayList;
//import java.util.Arrays;
//import java.util.Deque;
//import java.util.PriorityQueue;
//import java.util.Queue;
//
//public class Kilpalaatikko {
//
//    public static void main(String[] args) {
//        IO io = new IO();
//        int n = io.nextInt();
//        int m = io.nextInt();
//        ArrayList<pari>[] arraylist = new ArrayList[n + 1];
//        for (int i = 0; i < n + 1; i++) {
//            arraylist[i] = new ArrayList<>();
//        }
//        Queue<pari> jono = new PriorityQueue<pari>();
//        for (int i = 0; i < m; i++) {
//            int a = io.nextInt();
//            int b = io.nextInt();
//            int c = io.nextInt();
//
//            arraylist[a].add(new pari(b, c, 0));
//            arraylist[b].add(new pari(a, c, 0));
//        }
//        boolean[] visited = new boolean[n + 1];
//        int[] d = new int[n + 1];
//        for (int i = 0; i < n + 1; i++) {
//            d[i] = Integer.MAX_VALUE;
//        }
//
//        int[] monta = new int[n + 1];
//        monta[1] = 1;
//
//        d[1] = 0;
//        jono.add(new pari(1, 0, 0));
//
//        while (!jono.isEmpty()) {
//            pari aa = jono.poll();
//            visited[aa.x] = true;
//            if (aa.y == d[aa.x]) {
//                monta[aa.x] += monta[aa.z];
//
//            }
//            for (pari pp : arraylist[aa.x]) {
//                if (!visited[pp.x]) {
//                    jono.add(new pari(pp.x, d[aa.x] + pp.y, aa.x));
//                    if (d[pp.x] >= pp.y + d[aa.x]) {
//                        d[pp.x] = pp.y + d[aa.x];
//                    }
//
//                }
//
//            }
//
//        }
//
//        io.print(monta[n] * 2 * d[n]);
//
//        io.close(); // TÄYTYY KUTSUA LOPUKSI, muuten tuloste voi jäädä kirjoittamatta
//
//    }
//
//}
//
//class pari implements Comparable<pari> {
//
//    int x;
//    int y;
//    int z;
//
//    public pari(int x, int y, int z) {
//        this.x = x;
//        this.y = y;
//        this.z = z;
//    }
//
//    public int getX() {
//        return x;
//    }
//
//    public void setX(int x) {
//        this.x = x;
//    }
//
//    public int getY() {
//        return y;
//    }
//
//    public void setY(int y) {
//        this.y = y;
//    }
//
//    @Override
//    public int compareTo(pari o) {
//        return -o.y + this.y;
//    }
//
//}

Test details

Test 1

Verdict: ACCEPTED

input
44
413658328434492816 42131811934...

correct output
possible

user output
possible

Test 2

Verdict: ACCEPTED

input
506
413658328434492816 42131811934...

correct output
possible

user output
possible

Test 3

Verdict: ACCEPTED

input
349
413658328434492816 42131811934...

correct output
possible

user output
possible

Test 4

Verdict: ACCEPTED

input
555
413658328434492816 42131811934...

correct output
possible

user output
possible

Test 5

Verdict: ACCEPTED

input
210
413658328434492816 42131811934...

correct output
possible

user output
possible

Test 6

Verdict: ACCEPTED

input
757
413658328434492816 42131811934...

correct output
possible

user output
possible

Test 7

Verdict: ACCEPTED

input
503
413658328434492816 42131811934...

correct output
possible

user output
possible

Test 8

Verdict: ACCEPTED

input
419
413658328434492816 42131811934...

correct output
possible

user output
possible

Test 9

Verdict: ACCEPTED

input
19
413658328434492816 42131811934...

correct output
possible

user output
possible

Test 10

Verdict: ACCEPTED

input
515
413658328434492816 42131811934...

correct output
possible

user output
possible

Test 11

Verdict: ACCEPTED

input
718
413658328434492816 42131811934...

correct output
possible

user output
possible

Test 12

Verdict: ACCEPTED

input
204
413658328434492816 42131811934...

correct output
possible

user output
possible

Test 13

Verdict: ACCEPTED

input
330
413658328434492816 42131811934...

correct output
possible

user output
possible

Test 14

Verdict: ACCEPTED

input
862
413658328434492816 42131811934...

correct output
possible

user output
possible

Test 15

Verdict: ACCEPTED

input
982
413658328434492816 42131811934...

correct output
possible

user output
possible

Test 16

Verdict: ACCEPTED

input
494
413658328434492816 42131811934...

correct output
possible

user output
possible

Test 17

Verdict: ACCEPTED

input
4
413658328434492816 42131811934...

correct output
impossible

user output
impossible

Test 18

Verdict: ACCEPTED

input
967
413658328434492816 42131811934...

correct output
possible

user output
possible

Test 19

Verdict: ACCEPTED

input
838
413658328434492816 42131811934...

correct output
possible

user output
possible

Test 20

Verdict: ACCEPTED

input
449
413658328434492816 42131811934...

correct output
possible

user output
possible

Test 21

Verdict: ACCEPTED

input
458
413658328434492816 42131811934...

correct output
possible

user output
possible

Test 22

Verdict: ACCEPTED

input
635
413658328434492816 42131811934...

correct output
possible

user output
possible

Test 23

Verdict: ACCEPTED

input
911
413658328434492816 42131811934...

correct output
possible

user output
possible

Test 24

Verdict: ACCEPTED

input
156
413658328434492816 42131811934...

correct output
possible

user output
possible

Test 25

Verdict: ACCEPTED

input
295
413658328434492816 42131811934...

correct output
possible

user output
possible

Test 26

Verdict: ACCEPTED

input
88
1 1 2 3 5 8 13 21 34 55 89 144...

correct output
impossible

user output
impossible

Test 27

Verdict: ACCEPTED

input
88
21 10610209857723 1836311903 7...

correct output
impossible

user output
impossible

Test 28

Verdict: ACCEPTED

input
4
688138922692403404 53826514650...

correct output
impossible

user output
impossible

Test 29

Verdict: ACCEPTED

input
6
1051054321739242054 6730047734...

correct output
impossible

user output
impossible

Test 30

Verdict: ACCEPTED

input
8
3450451668468094 1119558431635...

correct output
impossible

user output
impossible

Test 31

Verdict: ACCEPTED

input
10
43884608503565000 302405275242...

correct output
impossible

user output
impossible

Test 32

Verdict: ACCEPTED

input
12
385129830092889 35573055922474...

correct output
impossible

user output
impossible

Test 33

Verdict: ACCEPTED

input
14
3525644022645 589629197579404 ...

correct output
impossible

user output
impossible

Test 34

Verdict: ACCEPTED

input
16
17995284407142 114231612799405...

correct output
impossible

user output
impossible

Test 35

Verdict: ACCEPTED

input
18
6170861631849362 2060967377839...

correct output
impossible

user output
impossible

Test 36

Verdict: ACCEPTED

input
61
1 4398046511104 8388608 687194...

correct output
impossible

user output
impossible

Test 37

Verdict: ACCEPTED

input
89
1 1 2 3 5 8 13 21 34 55 89 144...

correct output
possible

user output
possible

Test 38

Verdict: ACCEPTED

input
20000
1 1 2 3 5 8 13 21 34 55 89 144...

correct output
possible

user output
possible

Test 39

Verdict: ACCEPTED

input
200
1 1125899906842624 1 109951162...

correct output
possible

user output
possible