Help me in solving AOCC016 problem

My issue

My code

#include <stdio.h>
int main() 
{
	int t;
    scanf("%d",&t);
	
	while(t--)
	{
	    int N;
	    scanf("%d",&N);
	    int A[N];
	    for(int i=0; i < N; i++)
	    {
	        scanf("%d",&A[i]);
	        if(A[i]==A[i-1]||A[i]==A[i+1])
	        {
	            A[i]=0;
	            N--;
	        }
	    }
	    printf("%d\n",N);
	}
	return 0;
}

Learning course: Solve Programming problems using C
Problem Link: CodeChef: Practical coding for everyone