Submission #1211617

#TimeUsernameProblemLanguageResultExecution timeMemory
1211617MuhammadSaramPresent (RMI21_present)C++20
8 / 100
1 ms400 KiB
#include <bits/stdc++.h> using namespace std; int main() { vector<vector<int>> gfs={{}}; for (int n=1;n<=8;n++) { for (int m=0;m<(1<<n-1);m++) { bool pres[n+1]={}; vector<int> v={n};pres[n]=1; for (int p=0;p<n-1;p++) if ((m>>p)%2) v.push_back(p+1),pres[p+1]=1; bool pos=1; for (int i=0;i<v.size() && pos;i++) for (int j=i+1;j<v.size() && pos;j++) if (!pres[__gcd(v[i],v[j])]) pos=0; if (pos) { sort(v.begin(),v.end()); gfs.push_back(v); } } } int t; cin>>t; while (t--) { int x; cin>>x; cout<<gfs[x].size(); for (int i:gfs[x]) cout<<' '<<i; cout<<endl; } 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...