753数 九层循环 致敬炫总
2024-08-16 18:29:20
发布于:浙江
753数 九层循环 致敬炫总
#include<iostream>
using namespace std;
int ff[300005];
int cnt=1;
int main(){
for(int i=3;i<=7;i+=2){
if(i!=3)continue;
if(i!=5)continue;
if(i!=7)continue;
ff[cnt++]=i;
}
for(int h=3;h<=7;h+=2){
for(int i=3;i<=7;i+=2){
if(h!=3&&i!=3)continue;
if(h!=5&&i!=5)continue;
if(h!=7&&i!=7)continue;
ff[cnt++]=i+h*10;
}
}
for(int g=3;g<=7;g+=2){
for(int h=3;h<=7;h+=2){
for(int i=3;i<=7;i+=2){
if(g!=3&&h!=3&&i!=3)continue;
if(g!=5&&h!=5&&i!=5)continue;
if(g!=7&&h!=7&&i!=7)continue;
ff[cnt++]=i+h*10+g*100;
}
}
}
for(int f=3;f<=7;f+=2){
for(int g=3;g<=7;g+=2){
for(int h=3;h<=7;h+=2){
for(int i=3;i<=7;i+=2){
if(f!=3&&g!=3&&h!=3&&i!=3)continue;
if(f!=5&&g!=5&&h!=5&&i!=5)continue;
if(f!=7&&g!=7&&h!=7&&i!=7)continue;
ff[cnt++]=i+h*10+g*100+f*1000;
}
}
}
}
for(int e=3;e<=7;e+=2){
for(int f=3;f<=7;f+=2){
for(int g=3;g<=7;g+=2){
for(int h=3;h<=7;h+=2){
for(int i=3;i<=7;i+=2){
if(e!=3&&f!=3&&g!=3&&h!=3&&i!=3)continue;
if(e!=5&&f!=5&&g!=5&&h!=5&&i!=5)continue;
if(e!=7&&f!=7&&g!=7&&h!=7&&i!=7)continue;
ff[cnt++]=i+h*10+g*100+f*1000+e*10000;
}
}
}
}
}
for(int d=3;d<=7;d+=2){
for(int e=3;e<=7;e+=2){
for(int f=3;f<=7;f+=2){
for(int g=3;g<=7;g+=2){
for(int h=3;h<=7;h+=2){
for(int i=3;i<=7;i+=2){
if(d!=3&&e!=3&&f!=3&&g!=3&&h!=3&&i!=3)continue;
if(d!=5&&e!=5&&f!=5&&g!=5&&h!=5&&i!=5)continue;
if(d!=7&&e!=7&&f!=7&&g!=7&&h!=7&&i!=7)continue;
ff[cnt++]=i+h*10+g*100+f*1000+e*10000+d*100000;
}
}
}
}
}
}
for(int c=3;c<=7;c+=2){
for(int d=3;d<=7;d+=2){
for(int e=3;e<=7;e+=2){
for(int f=3;f<=7;f+=2){
for(int g=3;g<=7;g+=2){
for(int h=3;h<=7;h+=2){
for(int i=3;i<=7;i+=2){
if(c!=3&&d!=3&&e!=3&&f!=3&&g!=3&&h!=3&&i!=3)continue;
if(c!=5&&d!=5&&e!=5&&f!=5&&g!=5&&h!=5&&i!=5)continue;
if(c!=7&&d!=7&&e!=7&&f!=7&&g!=7&&h!=7&&i!=7)continue;
ff[cnt++]=i+h*10+g*100+f*1000+e*10000+d*100000+c*1000000;
}
}
}
}
}
}
}
for(int b=3;b<=7;b+=2){
for(int c=3;c<=7;c+=2){
for(int d=3;d<=7;d+=2){
for(int e=3;e<=7;e+=2){
for(int f=3;f<=7;f+=2){
for(int g=3;g<=7;g+=2){
for(int h=3;h<=7;h+=2){
for(int i=3;i<=7;i+=2){
if(b!=3&&c!=3&&d!=3&&e!=3&&f!=3&&g!=3&&h!=3&&i!=3)continue;
if(b!=5&&c!=5&&d!=5&&e!=5&&f!=5&&g!=5&&h!=5&&i!=5)continue;
if(b!=7&&c!=7&&d!=7&&e!=7&&f!=7&&g!=7&&h!=7&&i!=7)continue;
ff[cnt++]=i+h*10+g*100+f*1000+e*10000+d*100000+c*1000000+b*10000000;
}
}
}
}
}
}
}
}
for(int a=3;a<=7;a+=2){
for(int b=3;b<=7;b+=2){
for(int c=3;c<=7;c+=2){
for(int d=3;d<=7;d+=2){
for(int e=3;e<=7;e+=2){
for(int f=3;f<=7;f+=2){
for(int g=3;g<=7;g+=2){
for(int h=3;h<=7;h+=2){
for(int i=3;i<=7;i+=2){
if(a!=3&&b!=3&&c!=3&&d!=3&&e!=3&&f!=3&&g!=3&&h!=3&&i!=3)continue;
if(a!=5&&b!=5&&c!=5&&d!=5&&e!=5&&f!=5&&g!=5&&h!=5&&i!=5)continue;
if(a!=7&&b!=7&&c!=7&&d!=7&&e!=7&&f!=7&&g!=7&&h!=7&&i!=7)continue;
ff[cnt++]=i+h*10+g*100+f*1000+e*10000+d*100000+c*1000000+b*10000000+a*100000000;
}
}
}
}
}
}
}
}
}
int n;
cin>>n;
for(int i=0;i<=cnt;i++){
if(ff[i]>n){
cout<<i-1;
return 0;
}
}
cout<<26484;
return 0;
}
全部评论 2
wtf,不是搜索一下就行了嘛
2024-08-17 来自 广东
1你猜我为什么要致敬炫总
2024-08-17 来自 浙江
1
注:本人今日听炫总的课 受益匪浅 故在此铭记炫总
2024-08-16 来自 浙江
1
有帮助,赞一个