알고리즘/SWEA

[SWEA 5431] 민석이의 과제 체크하기

히더 2018. 8. 29. 12:42

SW Expert Academy :: SWEA :: 5431 :: 민석이의 과제 체크하기


출처 : https://www.swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWVl3rWKDBYDFAXm&categoryId=AWVl3rWKDBYDFAXm&categoryType=CODE


#include <iostream>

#include <vector>

#include <algorithm>

using namespace std;


int arr[101], N, K;

vector <int> v;


int main(void) {

std::ios::sync_with_stdio(false); cin.tie(0);


int T; cin >> T;

for (int tc = 1; tc <= T; tc++) {

cin >> N >> K; int tmp;

fill(arr, arr + 101, 0); v.clear();

for (int i = 0; i < K; i++) {

cin >> tmp; arr[tmp] = 1;

}


for (int i = 1; i <= N; i++) {

if (!arr[i]) v.push_back(i);

}

sort(v.begin(), v.end());

cout << "#" << tc;

if (v.size() != 0) {

for (int i = 0; i < v.size(); i++) {

cout << " " << v[i];

}

}

cout << endl;

}


return 0;

}