페이지

2891번: 카약과 강풍

https://www.acmicpc.net/problem/2891


#include<stdio.h>
int n, s, r, c[12];
int main() {
    scanf("%d %d %d", &n, &s, &r);
    for (int i = 0; i < s; i++) {
        int a;
        scanf("%d", &a);
        c[a]--;
    }
    for (int i = 0; i < r; i++) {
        int a;
        scanf("%d", &a);
        c[a]++;
    }
    for (int i = 1; i <= n; i++) {
        if (c[i] == -1 && c[i - 1] == 1) c[i] = 0;
        if (c[i] == -1 && c[i + 1] == 1) c[i] = c[i + 1] = 0;
    }
    int res = 0;
    for (int i = 1; i <= n; i++) res += c[i] == -1;
    printf("%d", res);
    return 0;
}

댓글 없음 :

댓글 쓰기