CSES - KILO 2017 3/5 - Results
Submission details
Task:Card Trick
Sender:Viljamin opetuslapset
Submission time:2017-09-19 16:51:52 +0300
Language:Java
Status:READY
Result:
Test results
testverdicttime
#1ACCEPTED0.16 sdetails
#2ACCEPTED0.14 sdetails
#30.12 sdetails
#4ACCEPTED0.13 sdetails
#50.14 sdetails
#60.14 sdetails
#70.17 sdetails
#80.11 sdetails
#90.14 sdetails
#100.12 sdetails
#110.14 sdetails
#120.11 sdetails
#130.12 sdetails

Code

import java.util.ArrayDeque;
import java.util.Deque;
import java.util.PriorityQueue;
import java.util.Queue;


/**
 *
 * @author juliuuus
 */
public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        IO io = new IO();
        
        int kortteja = io.nextInt();
        
        Queue<Integer> k = new ArrayDeque<>();
        for (int i = 1; i < kortteja + 1; i++) {
            k.add(i);
        }
        
        int kasvu = 1;
        
        String tuloste = "";
        
        for (int i = 0; i < kortteja; i++) {
            
            for (int j = 0; j < kasvu; j++) {
                k.add(k.poll());
            }
            kasvu++;
            
            if(i == 0) {
                tuloste = "" + k.poll();
            }  else {
                tuloste = tuloste + " " + k.poll();
            }
            
            
        }
        
        io.println(tuloste);
        
        
        
        io.close();
    }

}

Test details

Test 1

Verdict: ACCEPTED

input
1

correct output
1

user output
1

Test 2

Verdict: ACCEPTED

input
2

correct output
2 1

user output
2 1

Test 3

Verdict:

input
3

correct output
3 1 2

user output
2 3 1

Test 4

Verdict: ACCEPTED

input
4

correct output
2 1 4 3

user output
2 1 4 3

Test 5

Verdict:

input
5

correct output
3 1 4 5 2

user output
2 5 1 3 4

Test 6

Verdict:

input
6

correct output
4 1 6 3 2 5

user output
2 5 4 1 6 3

Test 7

Verdict:

input
7

correct output
5 1 3 4 2 6 7

user output
2 5 3 4 1 6 7

Test 8

Verdict:

input
8

correct output
3 1 7 5 2 6 8 4

user output
2 5 1 8 4 6 3 7

Test 9

Verdict:

input
9

correct output
7 1 8 6 2 9 4 5 3

user output
2 5 9 7 8 4 1 3 6

Test 10

Verdict:

input
10

correct output
9 1 8 5 2 4 7 6 3 10

user output
2 5 9 6 4 8 7 3 1 10

Test 11

Verdict:

input
11

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

user output
2 5 9 4 1 3 8 10 11 6 7

Test 12

Verdict:

input
12

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

user output
2 5 9 3 11 10 1 8 4 7 6 12

Test 13

Verdict:

input
13

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

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