很美妙的一题 官方题解 http://www.cnblogs.com/duoxiao/p/5777632.html 感觉有meet in middle的思想 #include<bits/stdc++.h> using namespace std; typedef long long ll; ; ]; unsigned ][],f[],tmp[][]; ],fa[],p[],v[],ans,len; ]; void add(int x,int y) { e[++len].po=y; e[len]…