上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页
摘要: 一个很水的大根堆+贪心。 考虑将所有作业先按照截至日期升序排序,依次加入tot中,同时插入堆中,堆是在a意义下的大根堆。 若tot大于当前作业的截止日期,则取出之前以加入的作业中a最大的作业,进行加速,直到tot=当前作业的截止日期。 正确性很显然:如果不让截止日期小的作业尽量早地完成,则消耗很可能 阅读全文
posted @ 2021-09-13 13:56 Mint-hexagram 阅读(96) 评论(0) 推荐(1) 编辑
摘要: T1:没怎么看懂题,最开始还以为是签到题,结果发现题看错了浪费了30min。 后来写了一个暴力+贪心,全挂了,也在意料之中,毕竟最后半个点临时写的。 T2:前20分直接dfs暴力生成所有序列,然后暴力查询逆序对数量。 前40分是O(n^2)的dp,转移式写对了但是dp[0][0]设成了0(应该设成1 阅读全文
posted @ 2021-09-12 14:54 Mint-hexagram 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 七月思考过的问题,突然想起来了,就写出来 (才不是因为现在才发现自己写的树状数组里忘记说这个问题了呢!)(大雾)(好怪啊) (与其说是证明不如说是一个比较严谨且易懂的感性理解) (大概..还算是严谨吧?) 不会树状数组模板的走传送门:树状数组模板整理 前置设定:a[i]为原数列,c[i]为维护树状数 阅读全文
posted @ 2021-09-11 22:57 Mint-hexagram 阅读(53) 评论(1) 推荐(0) 编辑
摘要: 大佬的博客,关于并查集在序列上的应用 阅读全文
posted @ 2021-09-09 17:34 Mint-hexagram 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 题目分析: 这道题的关键是找出隐含条件 很容易看出,原图是一颗以节点1为根的有根树。求得的祖孙关系会是一条包括所有点的树。于是就可以猜到使用最小生成树解决问题。 由于答案是输出每一个生物的直系祖先,而根据题意,点a的直系祖先一定是所有点中距离点a最近的点。(可以反证法证明) 而这个prim的过程就是 阅读全文
posted @ 2021-09-09 11:17 Mint-hexagram 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 数据太大,因此肯定要离散化。 考虑把e1的判断先全部放在前面,然后再考虑e0的部分。这么做的正确性是显然的,假设问题成立,则顺序无影响,假设问题不成立,矛盾也不会因为顺序改变而消失。 其实也可以按照原顺序考虑。只不过需要加入一个vis数组,标记每一个值是否被加入过判断条件。 写法如下 for(int 阅读全文
posted @ 2021-09-09 08:09 Mint-hexagram 阅读(44) 评论(0) 推荐(0) 编辑
摘要: #状压dp 将状态表示为一个或多个n进制数,通过数位的运算判断情况之间是否合法,从而完成状态的转移。 ###矩阵内状压dp一般模板 伪代码 将每一行的状态用一个二进制数表示 a{i}.s存储第i中合法情况的二进制数 f{i}{j}表示第i行状态为第j种状态时的答案(最大值or方案数) for(int 阅读全文
posted @ 2021-09-08 17:52 Mint-hexagram 阅读(32) 评论(0) 推荐(0) 编辑
摘要: ####题面 ###分析: (1)先考虑暴力:直接每次在数组上暴力修改,复杂度O(n^2)级,估计也就30分 (2)这题属于区间修改和区间查询,可以考虑线段树,初始值全赋成1,修改操作就是将{l,r}之间的数-1,每次查询{1,n}的区间和就是剩余的黑色点数。不过线段树复杂度不够优秀,而且常数巨大, 阅读全文
posted @ 2021-09-08 15:23 Mint-hexagram 阅读(99) 评论(0) 推荐(0) 编辑
摘要: libreoj传送门 ###算法分析 仿照kruskal的过程,将生成树中的边按边权升序排序,将边两端点所属的点集合合并,将两个点集合中所有点向另一个点集合中连边,由于要维持最小生成树在完全图中的唯一性,则连边的边权需为e[i].w+1, 则产生的贡献为tot+=(e[i].w+1)*(cnt[e[ 阅读全文
posted @ 2021-09-08 14:06 Mint-hexagram 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 把查询离线会让复杂度变得非常优秀,因为每一条边只被查询一次。 #include<bits/stdc++.h> using namespace std; const int maxn=2e4+50,maxm=1e5+40; int fa[maxn]; long long cnt[maxn]; int 阅读全文
posted @ 2021-09-08 11:50 Mint-hexagram 阅读(50) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页