perm.cpp:1:18: warning: extra tokens at end of #include directive
1 | #include "perm.h"#include "bits/stdc++.h"using namespace std;int count_zeros(long long k){ return k ? ((k&1)^1) + count_zeros(k>>1) : 0;}vector<int> construct_permutation(long long k){ --k; vector<int> a; while(count_zeros(k - ((1LL<<a.size())-1)) > a.size()) a.push_back(a.size()); k -= (1LL<<a.size()) - 1; for(int i = 0; k > 0; ++ i){ if((k>>i)&1){ a.insert(a.begin()+i, a.size()); k -= 1ll<<i; } } return a;}
| ^
/usr/bin/ld: /tmp/cc9CWsMb.o: in function `main':
grader.cpp:(.text.startup+0x240): undefined reference to `construct_permutation(long long)'
collect2: error: ld returned 1 exit status