#include #include #include using namespace std; int action(int x,vector a,int N){ int y=0; for (int i=0; i<2*N; i++){ if (x&(1<> N; atcoder::dsu U(1<<(2*N)); vector t(2*N,0), u(2*N,0); // 2π/N 回転 for (int j=0; j> G=U.groups(); cout << G.size() << endl; }