我代码在这:(0分)
#include<bits/stdc++.h>
using namespace std;
#define ll long long
ll l,r;
int ans=0;
void dfs(int i,int d,ll num,bool used){
if(num>r)return;
printf("dfs(%d,%d,%d,%d)\n",i,d,num,used);
if(num>=l&&num<=r&&used==1){
printf("ok\n");
ans++;
return;
}
printf("Not ok\n");
if(i==0)num*=10;
dfs(i,d,num*10+i,used);
if(!used)
dfs(i,d,num*10+d,1);
}
int main()
{
cin>>l>>r;
for(int i=0;i<=9;i++)
for(int j=0;j<=9;j++){
if(i==j)continue;
if(i==0)dfs(i,j,1,0);
//printf("%d %d\n",i,j);
else dfs(i,j,0,0);
}
cout<<ans;
return 0;
}