Submission #246740

# Submission time Handle Problem Language Result Execution time Memory
246740 2020-07-10T05:08:17 Z SomeoneUnknown List of Unique Integers (FXCUP4_unique) C++17
100 / 100
5 ms 512 KB
#include "unique.h"

std::vector<int> PickUnique(int N) {
    std::vector<int> isunique;
    isunique.push_back(1);
    int prv = 1;
    for(int i = 1; i < N; i++){
        int cur = UniqueCount(0, i);
        isunique.push_back(cur == (prv+1));
        prv = cur;
    }
    prv = 1;
    for(int i = N-2; i >= 0; --i){
        int cur = UniqueCount(i, N-1);
        if(cur != prv+1) isunique[i] = 0;
        prv = cur;
    }
	return isunique;
}
# Verdict Execution time Memory Grader output
1 Correct 5 ms 256 KB Correct : C = 2
2 Correct 5 ms 256 KB Correct : C = 8
3 Correct 4 ms 384 KB Correct : C = 48
4 Correct 4 ms 384 KB Correct : C = 98
5 Correct 4 ms 384 KB Correct : C = 98
6 Correct 5 ms 384 KB Correct : C = 152
7 Correct 5 ms 384 KB Correct : C = 198
8 Correct 5 ms 384 KB Correct : C = 298
9 Correct 5 ms 512 KB Correct : C = 354
10 Correct 5 ms 512 KB Correct : C = 398
11 Correct 5 ms 512 KB Correct : C = 398
12 Correct 5 ms 512 KB Correct : C = 398
13 Correct 5 ms 512 KB Correct : C = 398
14 Correct 5 ms 512 KB Correct : C = 398
15 Correct 5 ms 512 KB Correct : C = 398