RT.
#include<bits/stdc++.h>
using namespace std;
int T;
long long l,r,x;
char s[100];
int main(){
cin>>l>>r>>T;
if(T==0) return 0;
for(int i=0;i<T;++i){
memset(s,0,sizeof(s));
scanf("%s",s);
int len = strlen(s);
if(s[0]=='-'){
if(len==1){//-
puts("1");
}
else if(s[1]=='0'){//-0
puts("1");
}
else if(len>20){
puts("2");
}
else{
x = 0;
for(int j=1;j<len;++j){
long long tmp = int(s[j]-'0')*pow(10,len-j-1);
x -= tmp;
}
if(l<=x && x<=r) puts("0");
else puts("2");
}
continue;
}
else if(s[0]=='0' && len>1){//00
puts("1");
continue;
}
else{
if(len>=20){
puts("2");
continue;
}
x = 0;
for(int j=0;j<len;++j){
x += int(s[j]-'0')*pow(10,len-j-1);
}
if(l<=x && x<=r) puts("0");
else puts("2");
}
}
return 0;
}
实在是调不出来怎么被hack掉了