1
已解决
柯以成
新手光能
新手光能
#include <iostream>
#include <cstring>
using namespace std;
int count[10];
int main() {
int x=0;
for(int i=1000;i<=9999;i++){
for(int j=1;j<=9;j++){
for(int k=100;k<=999;k++){
count[i%10]++;
count[i%100/10]++;
count[i/100%10]++;
count[i/1000]++;
count[j]++;
count[k/100]++;
count[k%10]++;
count[k%100/10]++;
if((i-1)/j==k){
for(int i=2;i<=9;i++){
if(count[i]==1){
x++;
}
}
if(x==8){
cout<<i<<" "<<j<<" "<<k<<endl;
}
}
x=0;
for(int i=1;i<=9;i++){
count[i]=0;
}
}
}
}
return 0;
}
超时了
哪位能看看,帮帮我