간단하게 q번째 메세지 아래 있는 사람들은 전부 q메세지를 읽었다. 추가로,
q번째 메세지를 n명이 읽었다고 하면 그 위의 n명이 읽은 메세지도 q메세지를 읽었음을 알 수 있다. (카톡에서 눈치싸움 하다보면 알게된다.)
모든 사람이 봤을 경우 -1을 출력하는 것과 A는 대상에서 제외시키는 것만 유의하면 된다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | #include <iostream> #define mod 1000000009 using namespace std; int arr[10005]; int brr[10005]; bool chk[30]; int main(void) { int n, k, q; cin >> n >> k >> q; for (int i = 1; i <= k; i++) { char c; cin >> arr[i] >> c; brr[i] = c - 'A'; } int tmp = arr[q]; if (!tmp) { cout << -1 << endl; return 0; } for (int i = 1; i <= k; i++) { if (arr[i] >= tmp) { chk[brr[i]] = true; } } for (int i = 1; i < n; i++) { if (!chk[i]) { printf("%c ", i + 'A'); } } cout << endl; } | cs |
'알고리즘 > PS' 카테고리의 다른 글
[백준 14655] 욱제는 도박쟁이야!! (0) | 2018.05.21 |
---|---|
[백준 14654] 스테판 쿼리 (0) | 2018.05.21 |
[백준 14652] 나는 행복합니다~ (0) | 2018.05.21 |
[백준 14651] 걷다보니 신천역 삼 (large) (0) | 2018.05.21 |
[백준 14650] 걷다보니 신천역 삼 (small) (0) | 2018.05.21 |