num清零,请。
by 诗乃 @ 2019-03-03 18:15:29
谢谢
by Carle_Chiesa @ 2019-03-03 18:17:29
@ 朝田诗乃
by Carle_Chiesa @ 2019-03-03 18:20:20
@[朝田诗乃](/space/show?uid=2491)
by Carle_Chiesa @ 2019-03-03 18:20:42
还是不行
by Carle_Chiesa @ 2019-03-03 18:20:49
```cpp
#include<bits/stdc++.h>
using namespace std;
char s[1000001];
long long m,n,l,r,T;
unsigned long long num;
int main()
{
scanf("%lld%lld%lld",&l,&r,&T);
while(T--)
{
scanf("%s",s+1);
n=strlen(s+1);num=0;
if(s[1]=='-'){ if(n==1||s[2]=='0') puts("1"); continue ; }
if(s[1]=='0'&&n!=1) { puts("1"); continue ; }
if(s[1]!='-'&&n>19) { puts("2"); continue ; }
if(s[1]=='-'&&n>20) { puts("2"); continue ; }
if(s[1]!='-')
{
for(register long long i=1;i<=n;++i) num=num*10+s[i]-'0';
if(num>=(unsigned long long)1<<63) { puts("2"); continue ; } m=num;
}
if(s[1]=='-')
{
for(register long long i=2;i<=n;++i) num=num*10+s[i]-'0';
if(num>(unsigned long long)1<<63) { puts("2"); continue ; } m=-num;
}
puts(l<=m&&m<=r?"0":"2");
}
return 0;
}
```
by Carle_Chiesa @ 2019-03-03 18:21:00
~~Python了解一下~~
by Anvet @ 2019-03-03 18:22:38
@[绝影·天冥](/space/show?uid=111748) 不会打
by Carle_Chiesa @ 2019-03-03 18:23:17
可以写高精+字符串处理
by Anvet @ 2019-03-03 18:24:51