Submission #645883

#TimeUsernameProblemLanguageResultExecution timeMemory
645883TimDeeNoM (RMI21_nom)C++17
9 / 100
448 ms312 KiB
#include <bits/stdc++.h> using namespace std; //#pragma GCC optimize("O3") //#pragma GCC optimize("Ofast") #define forn(i,n) for (int i=0; i<n; ++i) void solve() { int n,m; cin>>n>>m; if (n>5) return; vector<int>s; forn(i,2*n) s.push_back(i+1); int ans=0; int need=1; bitset<6> a[5]; forn(i,2*n) need*=i+1; while (need--) { int paiu=1; forn(i,5) a[i].reset(); forn(i,2*n) { if (a[i%m][s[i]%n]) {paiu=0; break;} a[i%m].set(s[i]%n); } ans+=paiu; next_permutation(s.begin(), s.end()); } cout<<ans; } int32_t main() { ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); solve(); 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...