题解。。。
2023-07-19 11:06:40
发布于:广东
69阅读
0回复
0点赞
不说了,直接发题解。
太简单了!
#include<iostream>
using namespace std;
bool valid(long long n){
int a[10]={0,0,0,0,0,0,0,0,0,0};
if(n<10000000){
a[0];
}
for(;n>0;n/=10){
a[n%10];
if(a[n%10]>1){
return 0;
}
}
return 1;
}
int main(){
long long n;
int c=0;
cin>>n;
long long p = 9876543;
long long l = n/10000000;
c += l * p;
for(long long i=l * 10000000;i<=n;i++){
long long fi, se;
fi = i/10000000;
se = (i - fi * 10000000)/1000000;
if(fi == se) {
i += 999999;
continue;
}
if(!valid(i)){
continue;
}
c++;
}
cout<<c;
}
全部评论 1
不要走,
留下一个赞嘛!2023-07-19 来自 广东
0不给赞
2023-11-18 来自 上海
0
有帮助,赞一个