题目链接:Click here 题目大意:两个点之间的边权为编号按位与的值,求最小生成树,方案要字典序最小 Solution: 一道不难的构造题,每个点连向他取反后的lowbit值,这样边权为0,若lowbit值大于n,则连1 这样自构造出来的必然是最小生成树,且满足字典序最小 Code: #include<bits/stdc++.h> using namespace std; const int N=2e5+1; int n,ans=0,a[N]; int lowbit(int x){ret…