CSES - Datatähti 2015 loppu - Results
Submission details
Task:Urkupillit
Sender:zxc
Submission time:2015-01-29 12:39:45
Language:C++
Status:READY
Result:45
Feedback
groupverdictscore
#1ACCEPTED12
#2ACCEPTED33
#30
Test results
testverdicttimegroup
#1ACCEPTED0.05 s1details
#2ACCEPTED0.05 s1details
#3ACCEPTED0.06 s1details
#4ACCEPTED0.06 s1details
#5ACCEPTED0.06 s1details
#6ACCEPTED0.08 s2details
#7ACCEPTED0.06 s2details
#8ACCEPTED0.06 s2details
#9ACCEPTED0.05 s2details
#10ACCEPTED0.08 s2details
#11ACCEPTED0.09 s3details
#120.10 s3details
#130.09 s3details
#140.10 s3details
#15ACCEPTED0.09 s3details

Code

#include <iostream>
using namespace std;
const int MN = 1e5+100;
int t[MN];

int main() {
    for(int i = 0; i < MN; ++i) t[i] = -1;
    int n,k;
    cin>>n>>k;
    for(int i = 1; i <= n; ++i) {
        if(n - i <= k) {
            t[n-i] = i;
            k -= n - i;
        }
        else {
            t[k] = i;
            int lol = i+1;
            for(int j = 0; j < k; ++j) {
                t[j] = lol;
                //cout<<j<<' '<<lol<<'\n';
                ++lol;
            }
            for(int j = 0; lol <= n; ++j) {
                t[k+j+1] = lol;
                //cout<<k+j<<' '<<lol<<'\n';
                ++lol;
            }
            break;
        }
    }
    for(int i = 0; i < n; ++i) {
        cout<<t[i]<<' ';
    }
    cout<<'\n';
}

Test details

Test 1

Group: 1

Verdict: ACCEPTED

input
5 0

correct output
1 2 3 4 5 

user output
1 2 3 4 5 

Test 2

Group: 1

Verdict: ACCEPTED

input
5 10

correct output
5 4 3 2 1 

user output
5 4 3 2 1 

Test 3

Group: 1

Verdict: ACCEPTED

input
5 3

correct output
4 1 2 3 5 

user output
2 3 4 1 5 

Test 4

Group: 1

Verdict: ACCEPTED

input
5 1

correct output
2 1 3 4 5 

user output
2 1 3 4 5 

Test 5

Group: 1

Verdict: ACCEPTED

input
5 2

correct output
3 1 2 4 5 

user output
2 3 1 4 5 

Test 6

Group: 2

Verdict: ACCEPTED

input
100 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 7

Group: 2

Verdict: ACCEPTED

input
100 4950

correct output
100 99 98 97 96 95 94 93 92 91...

user output
100 99 98 97 96 95 94 93 92 91...

Test 8

Group: 2

Verdict: ACCEPTED

input
100 2279

correct output
100 99 98 97 96 95 94 93 92 91...

user output
28 29 30 31 32 33 34 35 36 37 ...

Test 9

Group: 2

Verdict: ACCEPTED

input
100 2528

correct output
100 99 98 97 96 95 94 93 92 91...

user output
31 32 33 34 35 36 37 38 39 40 ...

Test 10

Group: 2

Verdict: ACCEPTED

input
100 4483

correct output
100 99 98 97 96 95 94 93 92 91...

user output
70 71 72 73 74 75 76 77 78 79 ...

Test 11

Group: 3

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

Group: 3

Verdict:

input
100000 4999950000

correct output
100000 99999 99998 99997 99996...

user output
24470 24471 24472 24473 24474 ...

Test 13

Group: 3

Verdict:

input
100000 2969035543

correct output
100000 99999 99998 99997 99996...

user output
24470 24471 24472 24473 24474 ...

Test 14

Group: 3

Verdict:

input
100000 2495939870

correct output
100000 99999 99998 99997 99996...

user output
24470 24471 24472 24473 24474 ...

Test 15

Group: 3

Verdict: ACCEPTED

input
100000 1279770330

correct output
100000 99999 99998 99997 99996...

user output
13743 13744 13745 13746 13747 ...