不明白是哪里不合题目要求,上传后一直无法通过
#include<iostream>
using namespace std;
int count(long long a,long long k,long long l,long long r)//计算奇偶数字个数
{
int ji = 0,ou = 0;//计数器
//计算数
for(int i = a + (l-1) * k; i <= a + (r-1) * k; i = i + k)//遍历这几项
{
if(i % 2 == 0)
{
ou++;
}
else
{
ji++;
}
}
//比较奇偶数个数并返回
if(ji > ou)
{
return 1;
}
else if(ji == ou)
{
return 0;
}
else
{
return -1;
}
}int main()
{
long long a = 0;
long long k = 0;
int q = 0;
cin >> a >> k >> q;
int l,r;
int result[q];
for(int i = 0; i < q;i++)
{
cin >> l >>r;
result[i] = count(a,k,l,r);
}
for(int j = 0;j < q;j++)
{
cout << result[j] << endl;
}
return 0;
}