Submission #583242

#TimeUsernameProblemLanguageResultExecution timeMemory
583242AGEZapina (COCI20_zapina)C++14
22 / 110
1093 ms104440 KiB
#include<bits/stdc++.h> #define F first #define S second #define pb push_back #define int long long using namespace std; const int N=1e6,M=2e3,mod=1e9+7; int cnt=0,n,vis[10],viss[10]; set<vector<int>>st; void bt(int index) { if(index==n) { for(int j=0;j<=n;j++) viss[j]=0; for(int j=0;j<n;j++) viss[vis[j]]++; int ok=0; for(int j=1;j<=n;j++){ if(viss[j]==j) ok=1; } vector<int>v; for(int j=0;j<n;j++) v.pb(vis[j]); if(ok==1) st.insert(v); return ; } for(int i=1; i<=n; i++) { vis[index]=i; bt(index+1); } } main() { cin>>n; bt(0); cout<<st.size()<<endl; return 0; }

Compilation message (stderr)

zapina.cpp:48:1: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
   48 | main()
      | ^~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...