Could anyone help me please in finding what’s wrong in my code. I’m getting wrong answer.I tried to find error but couldn’t find.
This is the question link.
Below is my code.
#include <stdio.h>
int main(void) {
int t;
scanf(“%d”,&t);
while(t–)
{
long long int l,r;
scanf(“%lld%lld”,&l,&r);
if((l&1) && (r&1))
{
if((r-l) % 4 == 2)
printf(“Even\n”);
else
printf(“Odd\n”);
}
else if((l&1) && (r&1 == 0))
{
if((r-l+1) % 4 == 2)
printf(“Odd\n”);
else
printf(“Even\n”);
}
else if((l&1 == 0) && (r&1))
{
if((r-l+1) % 4 == 2)
printf(“Odd\n”);
else
printf(“Even\n”);
}
else
{
if((r-l) % 4 == 2)
printf(“Odd\n”);
else
printf(“Even\n”);
}
}
return 0;
}
Thanks.