Submission #1111027

#TimeUsernameProblemLanguageResultExecution timeMemory
1111027razivoAmusement Park (CEOI19_amusementpark)C++14
Compilation error
0 ms0 KiB
#include <iostream> #include <vector> using namespace std; int main() { int n,m; cin>>n>>m; vector<vector<bool>> g(n,vector<bool>(n,false)); for (int i = 0; i < m; ++i) { int x,y; cin>>x>>y; x--; y--; g[x][y]= true; g[y][x] = true; } int t = 1<<n; vector<int> dp(t,0); for (int i = 1; i < t; ++i) { bitset<18> s = i; if(s.count()==1) dp[i]=1; else { for (int k = 0; k < n; ++k) { if(!s[k]) continue; dp[i]+=dp[i-(1<<k)]; for (int j = 0; j < k; ++j) { if(!s[j]) continue; if(g[k][j]) continue; dp[i]-=dp[i-(1<<k)-(1<<j)]; } } } } cout<<dp[t-1]/2*m<<endl; }

Compilation message (stderr)

amusementpark.cpp: In function 'int main()':
amusementpark.cpp:16:9: error: 'bitset' was not declared in this scope
   16 |         bitset<18> s = i;
      |         ^~~~~~
amusementpark.cpp:3:1: note: 'std::bitset' is defined in header '<bitset>'; did you forget to '#include <bitset>'?
    2 | #include <vector>
  +++ |+#include <bitset>
    3 | using namespace std;
amusementpark.cpp:16:20: error: 's' was not declared in this scope
   16 |         bitset<18> s = i;
      |                    ^