摘要:
"题目链接" 将重排方式看作是m个置换,求每个置换群内元素个数的最小公倍数 并查集处理出每个置换内的元素 C++ include include include using namespace std; int n,a[150]; int fa[150],sum[150]; int find(int 阅读全文
摘要:
"题目链接" 题意:有一棵树,每个节点有权值 有三种操作: + I c1 c2 k 从节点c1到节点c2的路径上每个节点权值增加k + D c1 c2 k 从节点c1到节点c2的路径上每个节点权值减少k + Q i 查询节点i的权值是多少 思路: + 树链剖分处理出来的链放在数组中,使用树状数组维护 阅读全文
摘要:
"题目链接" 题意: 给定一个序列,有三个操作 + 1 i 输出第i个数的大小,并将其变为0 + 2 i v 第i个数增加v + 3 i j 输出第i个数到第j个数的和 树状数组模板题 C++ include include include include include include inclu 阅读全文
摘要:
"题目链接" BFS模板 状态标记为四元组(x,y,key,t),二进制表示得到的钥匙 注意: == 的运算优先级比 & 高 一个位置可以有多把钥匙,而且钥匙可以在对应的门里面。 所以要先判断门可不可以进,在判断可不可以得到新钥匙。 C++ include include include inclu 阅读全文