CSES - KILO 2018 3/5 - Results
Submission details
Task:Rodent's Revenge
Sender:tykkipeli
Submission time:2018-09-20 16:45:38 +0300
Language:C++
Status:READY
Result:ACCEPTED
Test results
testverdicttime
#1ACCEPTED0.02 sdetails
#2ACCEPTED0.02 sdetails
#3ACCEPTED0.01 sdetails
#4ACCEPTED0.02 sdetails
#5ACCEPTED0.03 sdetails
#6ACCEPTED0.02 sdetails
#7ACCEPTED0.03 sdetails
#8ACCEPTED0.04 sdetails
#9ACCEPTED0.03 sdetails
#10ACCEPTED0.04 sdetails
#11ACCEPTED0.04 sdetails
#12ACCEPTED0.03 sdetails
#13ACCEPTED0.03 sdetails
#14ACCEPTED0.04 sdetails
#15ACCEPTED0.04 sdetails
#16ACCEPTED0.03 sdetails

Code

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;

int n, k;
int a[101010];

int main()
{
    cin >> n >> k;
    int m = n;
    int q = k;
    while (q >= -1) {
        a[n-q] = m;
        m--;
        q--;
    }
    for (int i = 1; i < n-k; i++) {
        a[i] = i;
    }
    for (int i = 1; i <= n; i++) {
        cout << a[i] << " ";
    }
}

Test details

Test 1

Verdict: ACCEPTED

input
1 0

correct output

user output

Test 2

Verdict: ACCEPTED

input
2 0

correct output
1 2 

user output
1 2 

Test 3

Verdict: ACCEPTED

input
2 1

correct output
2 1 

user output
2 1 

Test 4

Verdict: ACCEPTED

input
3 0

correct output
1 2 3 

user output
1 2 3 

Test 5

Verdict: ACCEPTED

input
3 1

correct output
1 3 2 

user output
1 3 2 

Test 6

Verdict: ACCEPTED

input
3 2

correct output
3 2 1 

user output
3 2 1 

Test 7

Verdict: ACCEPTED

input
99999 0

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

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

Test 8

Verdict: ACCEPTED

input
99999 123

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

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

Test 9

Verdict: ACCEPTED

input
99999 12345

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

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

Test 10

Verdict: ACCEPTED

input
99999 99998

correct output
99999 99998 99997 99996 99995 ...

user output
99999 99998 99997 99996 99995 ...

Test 11

Verdict: ACCEPTED

input
100000 0

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

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

Test 12

Verdict: ACCEPTED

input
100000 1

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

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

Test 13

Verdict: ACCEPTED

input
100000 123

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

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

Test 14

Verdict: ACCEPTED

input
100000 12345

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

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

Test 15

Verdict: ACCEPTED

input
100000 99998

correct output
1 100000 99999 99998 99997 999...

user output
1 100000 99999 99998 99997 999...

Test 16

Verdict: ACCEPTED

input
100000 99999

correct output
100000 99999 99998 99997 99996...

user output
100000 99999 99998 99997 99996...