代码:
#include<cstdio>
#include<cstring>
#include<set>
using namespace std;
int vis[10];
int dp[100005];
int main()
{
dp[0]=0;
for(int i=1;i<=100005;i++)
{
memset(vis,0,sizeof(vis));
int x=i;
int flag=0;
while(x)
{
int r=x%10;
if(vis[r]==1)
{
flag=1;
break;
}
else
{
vis[r]=1;
}
x=x/10;
}
if(flag)
dp[i]=dp[i-1];
else
dp[i]=dp[i-1]+1;
}
int t;
scanf("%d",&t);
while(t--)
{
int a,b;
scanf("%d%d",&a,&b);
printf("%d\n",dp[b]-dp[a-1]);
}
return 0;
}
浙公网安备 33010602011771号