摘要:
今天上午思考了很久的dsu on tree的原理,现在来整理下自己的理解。 dsu on tree: 首先,重儿子不一定只在重儿子子树内。对于每个非叶子节点,都存在一个重儿子。 为什么dsu on tree难以处理带修改的子树问题? 因为对于dsu on tree的dfs中,重儿子的子树只会被递归到 阅读全文
摘要:
A:水题 #include <bits/stdc++.h> using namespace std; typedef long long LL; typedef pair<LL, int> pii; const int N = 1e6 + 5; const int M = 2000 + 5; con 阅读全文
摘要:
A: bfs搜索即可,每次都对当前的数字进行所有的变换,然后记录一下状态有没有出现过,第一次遇到那个数字一定是时间最小的。 这里我的写法多次一举写了个小顶堆的bfs。 #include<bits/stdc++.h> using namespace std; typedef long long LL; 阅读全文