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;
}