Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <iostream>#include <cstdio>#include <cstring>#include <cstdlib>#include <algorithm>#include <queue>#include <vector>#include <stack>#include <map>#include <set>#include <cmath>#include <cctype>#include <ctime>using namespace std;#define REP(i, n) for (int i = 0; i < (n); ++i)#define eps 1e-9typedef long long ll;typedef pair<int, int> pii;const int INF = 0x7fffffff;const int maxn = 20;int n, k, Size;int path[maxn];vector<ll> v;void dfs(int u, ll val, int depth) {if (depth > 1 && path[depth - 1] * u > k) { return; }if (depth == n) { v.push_back(val); return; }