1
0
已采纳
何冯成
中级光能
中级光能
#include<iostream> using namespace std; int a[65],B; string f(int n) { string p="0123456789ABCDEFGHIJ",s=""; while(n!=0) { s=p[n%2]+s; n/=2; } while(s.size()<B) { s='0'+s; } return s; } int h(string x,string y) { int cnt=0; for(int i=0; i<B; i++) { if(x[i]!=y[i]) cnt++; } return cnt; } int main(){ int n,d; cin>>n>>B>>d; a[1]=0; int t=1; for(int i=1; i<=255; i++) { bool flag=true; for(int j=1; j<=t; j++) { if(h(f(i),f(a[j]))<d) { flag=false; break; } } if(flag==true) { t++; a[t]=i; } if(t==n) break; flag=0; } for(int i=1;i<=n;i++) { cout<<a[i]<<' '; if(i%10==0) cout<<endl; } return 0; }
0
0
0
0
0
0
0
0
0