Submission

Status:
---------x

Score: 0

User: Jokul

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

Language: c

Time: 0.030 second

Submitted On: 2025-03-10 17:20:38

#include<stdio.h>
 int main(){
    long long int n,m,k,a,count=0;
    scanf("%lld",&n);
    scanf("%lld",&m);
    scanf("%lld",&k);
    long long int  x[m+k],c[k];
    for(int i=0;i<m+k;i++)
    {
        if(i<m){
            scanf("%lld",&x[i]);
            count++;
            if(count%2==1)
            {
                c[i]=0;
            }
            else
            {
                c[i]=1;
            }
        }
        else
            {
            scanf("%lld",&x[i]);
            a=x[i];
            scanf("%lld",&c[i]);
            if(c[i]==1&&c[x[i-m]]==0)
            {
                count++;
            }
            if(c[i]==0&&c[x[i-m]]==1)
            {
                count++;
            }
            if(c[i]==1&&c[x[i-m]]==0)
            {
                count++;
            }
            if(c[i]==0&&c[x[i-m]]==1)
            {
                count++;
            }
        }

    }
    printf("%lld",count);
 }