上一页 1 2 3 4 5 6 7 ··· 48 下一页

【模板】扫描线

摘要: "洛咕" 题意:求$n$个矩形的面积并. 分析:扫描线的模板题.想象有一根竖直的线从左往右扫过去,那么矩形面积发生变化的时刻只可能是到达了某个矩形的左边界或者右边界.所以设一个矩形的左下角坐标为$x_1,y_1$,右上角坐标为$x_2,y_2$,则该矩形可以表示为两个四元组$(x_1,y_1,y_2 阅读全文
posted @ 2019-11-14 21:51 PPXppx 阅读(215) 评论(0) 推荐(0) 编辑

康托展开(学习笔记)

摘要: "大佬博客" 就两个内容,一个是康托展开,一个是逆康托展开.即前者是给定一个$n$个数的排列,求这个排列在这$n$个数的全排列中 按照字典序从小到大 是排在第几个.后者是给定排名,求出其对应的排列. 知识点看上面那篇博客就能懂了.这里只提个醒,就是不论是康托展开,还是逆康托展开,我们求出的排名都是指 阅读全文
posted @ 2019-11-14 20:25 PPXppx 阅读(239) 评论(0) 推荐(0) 编辑

运输计划

摘要: "洛咕" 分析:题目要求删去一条边后最长路径最短,显然是要二分答案.假设当前二分了最长路径长度为$mid$,那么$m$条路径中,所有长度大于$mid$的路径,都要删去它们的最长的公共边.这条公共边要怎么求?树上差分 边差分.如果减去这条最长公共边之后所有的路径长度都小于等于$mid$,就说明二分合法 阅读全文
posted @ 2019-11-13 21:57 PPXppx 阅读(224) 评论(3) 推荐(0) 编辑

单调队列专题题解

摘要: $T1:[POI2010]PIL Pilots$ 题意:给定$n,k$和一个长度为$n$的序列,求最长的最大值最小值相差不超过$k$的序列的长度. 分析:维护两个单调队列,一个维护最大值,一个维护最小值,每次更新前先检查两个队列的队头的下标是否相差在$k$以内,如果大于则令下标较小的队头出队,同时记 阅读全文
posted @ 2019-11-13 19:03 PPXppx 阅读(224) 评论(0) 推荐(0) 编辑

树上背包问题做题总结

摘要: 背包(一般是$01$背包吧)与树形$DP$的结合,第一维通常是节点编号,第二维通常是背包体积.由子节点向父节点转移的时候,就是一个普通的背包问题. $T1$:选课/$The$ $more$, $The$ $Better$ "洛咕" "HDU(多组数据)" 题意:给定一个$n$个节点的森林,带点权,选 阅读全文
posted @ 2019-11-13 11:47 PPXppx 阅读(480) 评论(0) 推荐(0) 编辑

[USACO12FEB]附近的牛Nearby Cows

摘要: "洛咕" 题意:给你一棵$n$个点的树,点带权,对于每个节点求出距离它不超过 $k$的所有节点权值和$a_i$. 分析:"对于每个节点"即相当于要以每个节点为根算一次贡献,还是考虑换根$DP$.设$f[i][j]$表示以$i$点为根的子树内与$i$距离不超过$j$的所有节点的点权和,则$f[u][j 阅读全文
posted @ 2019-11-13 11:12 PPXppx 阅读(178) 评论(0) 推荐(0) 编辑

CF1092F Tree with Maximum Cost

摘要: "洛咕" "伪双倍经验,这题是边权,但是做法一样" 题意:$n$个节点的树,每个节点有点权$a_i$.定义$dist(x,y)$为$x$到$y$的边数.选取一个点$v$,使得$\sum_{i=1}^ndist(i,v) a_i$最大. 分析:选取的那个点$v$不就是树的根?相当于要以每个点为根求一次 阅读全文
posted @ 2019-11-12 21:30 PPXppx 阅读(149) 评论(0) 推荐(0) 编辑

CF1187E Tree Painting

摘要: "洛咕" 分析:换根$dp$的模板题了.先假设$1$号点为根,求出$f[u]$表示以点$u$为根的子树产生的贡献.现在考虑换根的式子,手玩一棵树就行了. 阅读全文
posted @ 2019-11-12 17:43 PPXppx 阅读(120) 评论(0) 推荐(0) 编辑

[TJOI2017]城市

摘要: "洛咕" 分析:$n=5000,3s?$可以直接$n^2$过.枚举删哪条边,这条边的两端分别是一个联通块,求每个联通块以哪个点为根时可以使得 联通块内到根距离最大的点 距离最小,这个点其实就是连通块的直径的中点,可以用$dfs$$O(n)$求出直径后,暴力枚举直径上的点找到中点. 阅读全文
posted @ 2019-11-12 17:40 PPXppx 阅读(123) 评论(0) 推荐(0) 编辑

[HNOI2010]合唱队

摘要: "洛咕" 分析:根据它放人的规则,合唱队形从安排第一个人开始一定都会是一段连续的区间,所以考虑区间$DP$.设$f[i][j]$表示安排好理想队形的$[i,j]$时的方案数. 但是发现转移的时候需要知道上一次放的是哪一个数,所以拓展一维状态$f[i][j][0/1]$表示安排好理想队形的$[i,j] 阅读全文
posted @ 2019-11-11 18:43 PPXppx 阅读(148) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 48 下一页