摘要:
没有题目链接,上个代码,是为了求解树的重心数量以及节点编号 void solve(){ int n; cin >> n; vector<vector<int>> al(n + 1); for (int i = 1; i < n; ++i){ int u, v; cin >> u >> v; al[u 阅读全文
摘要:
题意:n<=40, m <= 1e18,n个数中,组合的和<=m的组合有多少种。 分析:n是40,双向广搜的思路,压缩搜索范围,分成2个 2^20进行搜索。 再二分查找合法的另一半中的元素数量 void solve(){ long long n, m; cin >> n >> m; vector<l 阅读全文