RT(PS:带freopen和不带的都试过了,都WA)
样例过了
#include <bits/stdc++.h>
using namespace std;
#define int long long
int n,m,n2,m2,n3,m3,k,f,T,a,b,pd2,pd;
signed main()
{
freopen("input.txt","r",stdin);
freopen("output.txt","w",stdout);
cin >> T >> k;
for(int kkk = 0;kkk < T;kkk++)
{
cin >> n >> m;
if(n < m)
{
swap(n,m);
}
if(!(k - 1))
{
f = (n % 2) + (m % 2);
cout << ((f > 0) ? '+' : '-') << endl;
continue;
}
n2 = m / (k + 1);
n -= ((k + 1) * n2);
m -= ((k + 1) * n2);
n = (n + m + n2) % 2;
if(!m||n)
{
cout << '+';
}
else
{
cout << '-';
}
cout << endl;
}
return 0;
}