题解
2023-08-12 15:55:53
发布于:浙江
6阅读
0回复
0点赞
#include <bits/stdc++.h>
using namespace std;
long long c;
bool check(int n)
{
int a[10];
memset(a,0,sizeof(a));
if(n<10000000) a[0];
while(n>0)
{
a[n%10];
if(a[n%10]>1) return false;
n/=10;
}
return true;
}
int main(){
long long a;
cin>>a;
long long t=9876543;
long long l=a/10000000;
c+=lt;
for(int i=l10000000;i<=a;i++)
{
int f,s;
f=i/10000000;
s=(i-f*10000000)/1000000;
if(f==s)
{
i+=999999;
continue;
}
if(!check(i)) continue;
c++;
}
cout<<c;
return 0;
}
这里空空如也
有帮助,赞一个