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

Compiler report

input/code.cpp: In function 'int main()':
input/code.cpp:9:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  for(size_t i=0;i<n;i++){
                 ~^~
input/code.cpp:13:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   for(size_t i=0;i<n;i++){std::cout<<n-(i)<<" ";}exit(0);
                  ~^~
input/code.cpp:16:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for(size_t i=0;i<n;i++){std::cout<<i+1<<" ";}exit(0);
                        ~^~
input/code.cpp:18:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for(size_t i=0;i<k;i++){
                    ~^~
input/code.cpp:21:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for(size_t i=0;i<n-k;i++){
                    ~^~~~
input/code.cpp:8:6: warning: variable 'a' set but not used [-Wunused-but-set-variable]...

Code

#include<iostream>


int main() {
	std::cin.tie(NULL);std::ios_base::sync_with_stdio(false);
	int n,k;
	std::cin>>n>>k;
	int a[n];
	for(size_t i=0;i<n;i++){
		a[i]=i+1;
	}
	if(k==n){
		for(size_t i=0;i<n;i++){std::cout<<n-(i)<<" ";}exit(0);
	}
    if(k==0){
        for(size_t i=0;i<n;i++){std::cout<<i+1<<" ";}exit(0);
    }
    for(size_t i=0;i<k;i++){
        std::cout<<n-i<<" ";
    }
    for(size_t i=0;i<n-k;i++){
        std::cout<<i+1<<" ";
    }

}

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
3 1 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
99999 99998 99997 99996 99995 ...

Test 9

Verdict: ACCEPTED

input
99999 12345

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

user output
99999 99998 99997 99996 99995 ...

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
100000 1 2 3 4 5 6 7 8 9 10 11...

Test 13

Verdict: ACCEPTED

input
100000 123

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

user output
100000 99999 99998 99997 99996...

Test 14

Verdict: ACCEPTED

input
100000 12345

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

user output
100000 99999 99998 99997 99996...

Test 15

Verdict: ACCEPTED

input
100000 99998

correct output
1 100000 99999 99998 99997 999...

user output
100000 99999 99998 99997 99996...

Test 16

Verdict: ACCEPTED

input
100000 99999

correct output
100000 99999 99998 99997 99996...

user output
100000 99999 99998 99997 99996...