Submission details
Task:Rodent's Revenge
Sender:thierry
Submission time:2018-09-20 17:40:34 +0300
Language:Java
Status:READY
Result:
Test results
testverdicttime
#10.22 sdetails
#20.21 sdetails
#30.22 sdetails
#40.23 sdetails
#50.21 sdetails
#60.21 sdetails
#70.21 sdetails
#80.30 sdetails
#90.31 sdetails
#100.29 sdetails
#110.22 sdetails
#120.29 sdetails
#130.29 sdetails
#140.30 sdetails
#150.31 sdetails
#160.30 sdetails

Code

import java.util.Arrays;
import java.util.Scanner;

class Viikko3_a {

    public static void main(String[] args) {
        // TODO code application logic here
        Scanner s = new Scanner(System.in);
        int n = s.nextInt();
        int k = s.nextInt();

        int[] list = new int[n];

        if (n / k >= 2) {
            metodi(n, k, list);
        } else {
            metodi(n, (n - k - 1), list);
            for (int i = 0; i < n / 2; i++) {
                int temp = list[i];
                list[i] = list[n - i - 1];
                list[n - i - 1] = temp;
            }
        }
        System.out.println(Arrays.toString(list));

    }

    private static void metodi(int n, int k, int[] list) {
        int a = 0;
        for (int i = 0; i < n; i++) {
            if (k - a > 0) {
                if (i % 2 == 0) {
                    list[i] = i + 2;
                } else {
                    list[i] = i;
                    a++;
                }
            } else {
                list[i] = i + 1;
            }
        }
    }

}

Test details

Test 1

Verdict:

input
1 0

correct output

user output
(empty)

Error:
Exception in thread "main" java.lang.ArithmeticException: / by zero
	at Viikko3_a.main(Vii...

Test 2

Verdict:

input
2 0

correct output
1 2 

user output
(empty)

Error:
Exception in thread "main" java.lang.ArithmeticException: / by zero
	at Viikko3_a.main(Vii...

Test 3

Verdict:

input
2 1

correct output
2 1 

user output
[2, 1]

Test 4

Verdict:

input
3 0

correct output
1 2 3 

user output
(empty)

Error:
Exception in thread "main" java.lang.ArithmeticException: / by zero
	at Viikko3_a.main(Vii...

Test 5

Verdict:

input
3 1

correct output
1 3 2 

user output
[2, 1, 3]

Test 6

Verdict:

input
3 2

correct output
3 2 1 

user output
[3, 2, 1]

Test 7

Verdict:

input
99999 0

correct output
1 2 3 4 5 6 7 8 9 10 11 12 13 ...

user output
(empty)

Error:
Exception in thread "main" java.lang.ArithmeticException: / by zero
	at Viikko3_a.main(Vii...

Test 8

Verdict:

input
99999 123

correct output
1 2 3 4 5 6 7 8 9 10 11 12 13 ...

user output
[2, 1, 4, 3, 6, 5, 8, 7, 10, 9...
Truncated

Test 9

Verdict:

input
99999 12345

correct output
1 2 3 4 5 6 7 8 9 10 11 12 13 ...

user output
[2, 1, 4, 3, 6, 5, 8, 7, 10, 9...
Truncated

Test 10

Verdict:

input
99999 99998

correct output
99999 99998 99997 99996 99995 ...

user output
[99999, 99998, 99997, 99996, 9...
Truncated

Test 11

Verdict:

input
100000 0

correct output
1 2 3 4 5 6 7 8 9 10 11 12 13 ...

user output
(empty)

Error:
Exception in thread "main" java.lang.ArithmeticException: / by zero
	at Viikko3_a.main(Vii...

Test 12

Verdict:

input
100000 1

correct output
1 2 3 4 5 6 7 8 9 10 11 12 13 ...

user output
[2, 1, 3, 4, 5, 6, 7, 8, 9, 10...
Truncated

Test 13

Verdict:

input
100000 123

correct output
1 2 3 4 5 6 7 8 9 10 11 12 13 ...

user output
[2, 1, 4, 3, 6, 5, 8, 7, 10, 9...
Truncated

Test 14

Verdict:

input
100000 12345

correct output
1 2 3 4 5 6 7 8 9 10 11 12 13 ...

user output
[2, 1, 4, 3, 6, 5, 8, 7, 10, 9...
Truncated

Test 15

Verdict:

input
100000 99998

correct output
1 100000 99999 99998 99997 999...

user output
[100000, 99999, 99998, 99997, ...
Truncated

Test 16

Verdict:

input
100000 99999

correct output
100000 99999 99998 99997 99996...

user output
[100000, 99999, 99998, 99997, ...
Truncated