제출 #868999

#제출 시각아이디문제언어결과실행 시간메모리
868999alexdd"The Lyuboyn" code (IZhO19_lyuboyn)C++17
8 / 100
1068 ms2996 KiB
#include<bits/stdc++.h> using namespace std; bool used[265000]; int n,k,t,s; bool dif[20]; void afis01(int x) { for(int i=n-1;i>=0;i--) { if(((1<<i)&x)) cout<<1; else cout<<0; } cout<<"\n"; } signed main() { ios_base::sync_with_stdio(0);cin.tie(0); cin>>n>>k>>t>>s; if(k%2==0) { cout<<-1; return 0; } used[s]=1; for(int i=0;i<k;i++) dif[i]=1; for(int i=k;i<n;i++) dif[i]=0; cout<<(1<<n)<<"\n"; afis01(s); for(int i=1;i<(1<<n);i++) { while(1) { random_shuffle(dif,dif+n); int aux=s; for(int j=0;j<n;j++) { if(dif[j]) aux = aux ^ (1<<j); } if(!used[aux]) { s=aux; used[s]=1; afis01(s); break; } } } return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...