Submission

Status:
------TTTT

Score: 0

User: Jokul

Problemset: สร้อยสลับสี (ยาวมาก)

Language: c

Time: 1.093 second

Submitted On: 2025-03-13 16:02:17

#include <stdio.h>

int main() {
    long long int n, m, k, count = 0, sum = 0;
    scanf("%lld", &n);
    scanf("%lld", &m);
    scanf("%lld", &k);

    long long int a[m], c[m], d, e;
    a[0] = 0;
    c[0] = 1;
    for (int i = 1; i < m; i++) {
        scanf("%lld", &a[i]);
        if (i % 2 == 1) {
            c[i] = 0;
        } else {
            c[i] = 1;
        }
    }
 for(int x=0;x<k;x++){
    int pin = 1;
    scanf("%lld", &d);
    scanf("%lld", &e);

    for (int i = 1; i < m; i++) {
    sum=0;
        if(d>=a[i]) {
            pin++;
        }
    }
    if (d == 1 && a[0] != 2) {
        sum = 0;
    } if (d+1==a[pin] || d - 1 == a[pin - 1]) {
        sum++;
    } if(d+1!=a[pin]&&d-1!=a[pin-1])
    {
        sum = sum;
    }

    if (sum > 0 && e != (pin % 2)) {
        count++;
    }
    if (sum == 0 && e != (pin % 2)) {
        count+=2;
    }
    else if (e==(pin % 2)) {
        count=count;
    }
 }

    printf("%lld",count);

    return 0;

}