*------------HDU------------*
yashem66
长期提供绕地人造卫星清洗除尘服务。
展开
-
【HDU 6319】 暑期多校day3 Ascending Rating (双端单调队列)
题目大意给定一个序列 a[1..n],对于每个长度为 m 的连续子区间, 求出区间 a 的最大值以及从左往右扫描该区间时 a 的最大值的变化次数。(1≤m≤n≤107)(1≤m≤n≤107)(1 \leq m \leq n \leq 10^7)解题思路今天上午的时候刚帮高中教练验了一道几乎一样的题,只不过是双权值,而且数据范围兹磁时间复杂度 O(nlogn)O(nlogn)O...原创 2018-07-31 09:07:06 · 171 阅读 · 1 评论 -
【HDU 6410】序列期望 百度之星复赛B (数学期望)
题目大意有n个随机变量x1,x2,…,xn。给定区间[l1,r1],…,[ln,rn],变量xi的值会等概率成为区间[li,ri]中的任意一个整数。显然这n个随机变量的值会有一共∏ni=1(ri−li+1) 种情况,且每种情况出现的概率为 ∏ni=1ri−li+1∏i=1nri−li+1∏^{n}_{i=1}r_i−l_i+1 。对于某种情况,令h=max{x1,x2,…,xn},定义...原创 2018-08-20 11:18:48 · 505 阅读 · 0 评论 -
【HDU 6394】暑期多校day7 Tree (LCT、倍增LCA)
题目大意给出一个有根树,每一个结点有一个值 ki ,表示到达这个点的的石子可以向根跳 ki 步,现在有两种操作:1)改变一个点的 ki 值,2)查询向一个点丢石子时,石子弹几次才会走出树。解题思路这道题其实就是弹飞绵羊那道题的升级版,两种操作可以分别被理解为:改变某个节点的父节点,查询某个结点到根节点的距离。感觉当场只有100人过掉有点少了吧。代码#include &l...原创 2018-08-13 21:28:56 · 243 阅读 · 0 评论 -
【HDU 6395】暑期多校day7 Sequence (除法分块、矩阵快速幂)
题目大意求 Fn ,(n<=1e9)。 ⎧⎩⎨⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪F1=AF2=BFn=Fn−2∗C+Fn−1∗D+⌊Pn⌋{F1=AF2=BFn=Fn−2∗C+Fn−1∗D+⌊Pn⌋\begin{cases}F_1=A \\\\F_2=B \\\\F_n=F_{n-2}*C+F_{n-1}*D+ \lfloor \frac {P}{n} \rfloor \\\\...原创 2018-08-14 20:52:19 · 204 阅读 · 0 评论 -
【HDU 6393】暑期多校day7 Traffic Network in Numazu (基环树、树链剖分)
题目大意给出一棵基环树,有两种操作:1)修改一条边的边权,2)查询一个点到另一个点的最小距离。解题思路基环树其实可以形象的理解为一个长了好几棵树的环,那么,取两个点共有以下两种情况: 1. 两点在同一棵树上; 2. 两点在不同根的两棵树上;对于在同一棵树上的两个点,问题就是简单的树链剖分;对于在不同树上的两个点,距离可以转化为“两结点到根节点的距离+环上两个根节点的距...原创 2018-08-14 18:03:47 · 233 阅读 · 0 评论 -
【HDU 6331】暑期多校day3 Walking Plan (分块 矩阵乘法 × Floyd)
题目大意给定一个 n 个点,m 条边的有向图,q 次询问 u 到 v 经过至少 k 条边的最短路。 (2≤n≤50,1≤m,k≤104,1≤q≤105)(2≤n≤50,1≤m,k≤104,1≤q≤105)(2 \leq n \leq 50 , \quad 1 \leq m,k \leq 10^4, \quad 1 \leq q \leq 10^5)解题思路注意题目中n的范围很小,...原创 2018-08-01 10:48:38 · 247 阅读 · 0 评论 -
【HDU 6326】 暑期多校day3 Monster Hunter (贪心)
题目大意给定一棵 n 个点的树,除 1 外每个点有一只怪兽,打败它需要先消耗 ai 点 HP,再恢复 bi 点 HP。 求从 1 号点出发按照最优策略打败所有怪兽一开始所需的最少 HP。 (2≤n≤105)(2≤n≤105)(2 ≤ n ≤ 10^5)解题思路以 1 为根将树转化成有根树,那么每只怪兽要在父亲怪兽被击败后才能被击败。 考虑简化版问题:忽略父亲的限制,求最优...原创 2018-08-02 00:25:33 · 465 阅读 · 0 评论 -
【HDU 6341】暑期多校day4 Let Sudoku Rotate (搜索)
题目大意原有一个16×16的数独,这个数独的某些宫(粗黑线划分的区域)被逆时针的旋转了未知次,给出某个数独被操作后的终态,求从原始状态到终态的最小操作次数。详见 http://acm.hdu.edu.cn/showproblem.php?pid=6341 题目样例,解释很详细。解题思路直接进行枚举状态的搜索虽然加上优化可以过,但是考试的时候还是不太愿意写这种可能被强数据强行卡掉...原创 2018-08-02 10:09:32 · 271 阅读 · 0 评论 -
【HDU 6327】 暑期多校day3 Random Sequence (妙妙dp)
题目大意给定一个正整数序列 a[1..n]a[1..n]a[1..n],每个数在 [1,m][1,m][1, m] 之间,有些数已知,有些数未知。 在未知数在 [1,m][1,m][1, m] 之间随机的情况下,求以下值的期望: ∏i=1n−3v[gcd(ai,ai+1,ai+2,ai+3)]4≤n≤100,1≤m≤100∏i=1n−3v[gcd(ai,ai+1,ai+2,ai+3)]4≤...原创 2018-07-31 17:49:47 · 190 阅读 · 0 评论 -
【HDU 6365】暑期多校day6 Shoot Game (区间dp)
题目大意在二维平面的第一象限和第四象限上有 n 条线段表示 n 堵墙,每堵墙有一个坚固度 wi ,表示只有不小于 wi 的能量才能摧毁并贯穿它。你只能从原点向任意方向发射任意能量,问至少需要发射多少能量才能把所有的墙都摧毁。解题思路在考试的时候一直都想偏了,一直在考虑各个墙之间的遮挡关系,甚至画出了拓扑图。由于这道题的线段都是在二维平面上,这就很烦,所以考虑降维。虽然发射能量的...原创 2018-08-09 11:03:36 · 491 阅读 · 0 评论 -
【HDU 6370】暑期多校day6 Werewolf (推理 基环树)
题目大意有 n 个人在玩只有狼人和村民两种身份的狼人杀,他们在互相指认,形式为“ x 是狼人/村民”。限制:1)每个人都不能指认自己,2)村民必须说真话,3)狼人可能说谎。对于每组测试数据,要求输出一定为村民的玩家数目,一定为狼人的玩家数目。 http://acm.hdu.edu.cn/showproblem.php?pid=6370解题思路根据题意可知,村民只能说实话,而狼人既...原创 2018-08-09 09:22:42 · 373 阅读 · 0 评论 -
【HDU 1010】顺序刷题 Tempter of the Bone (dfs 奇偶剪枝)
题目大意给出一张 n∗mn*mn∗m 的图,图中标有起始点 SSS,终点 DDD,和不能走的墙 XXX。问是否可以恰好走 k 步 从起点走到终点(不能走重复的点)。解题思路一开始以为是 bfs,但是这个就算地图状态可以状压,状态数也还是太多了,所以广搜明显是不行的。后来转到 dfs, 考虑剪枝。最基础的可行性剪枝 -> 如果现在剩余的可走步数已经严格小于当前位置和终点位置的曼哈顿距...原创 2018-11-13 21:51:41 · 361 阅读 · 0 评论