摘要: rt。 阅读全文
posted @ 2022-07-15 15:15 SHAConan 阅读(16) 评论(0) 推荐(0)
摘要: 对于相邻交换变成一个指定的字符串或者数串等,要求最少交换次数,一般来说都可以用逆序对来处理。 逆序对的求法有三种: 暴力 \(O(n^2)\) 树状数组 归并排序 对于这道题而言,暴力优化能给你 70 分的好成绩,代码如下: #include<bits/stdc++.h> using namespa 阅读全文
posted @ 2022-03-18 22:27 SHAConan 阅读(42) 评论(0) 推荐(0)
摘要: 离线储存、并查集 题目很容易懂,看起来很简单,但是一看到数据范围,脸上就掉色了:\(N\leq 10^5\)。 冷静分析: 上图中我们设 \(ufs_x\) 的值就是此时 \(x\) 的最近标记祖先,\(pre_x\) 代表此时 \(x\) 的父亲节点。操作分为:标记、查询 对于标记而言: 如果说 阅读全文
posted @ 2022-03-05 21:11 SHAConan 阅读(43) 评论(0) 推荐(0)