
扫描线
Mys_C_K
人生有许多道:曾经踏足的是道,即将踏往的也是道,那什么才是道呢?唯有脚下走的才是道。一切精神或者物质都归于虚无,然后从混沌中衍生出三万道。在悲喜间涉足一条无数前人经历过,且将有无数后人奔赴的道,无论是否已经或者将要到达彼岸,然后便不再回头或是左顾右盼,即使有些道繁盛至极,夜灯如昼,无数人一浪又一浪的涌去,造就了世人皆知的辉煌;即使有些道草木凋敝,荒草丛生,只等勇敢的开拓者斩开荆棘,创造一片天地;这些都无所关,无所在意,彼岸何如、来日何方甚至过往旧事都化作一缕云烟,飘渺碧霄,我自撷高山之月色,独随足落处往行。
展开
-
HDU5770 Treasure - LCA - 扫描线 - 线段树
传送门 题目大意:……给定一棵树,有若干三元组(u,v,w)表示有一个宝箱在v,其唯一对应的钥匙在v,且宝箱价值是w(可能为负)。 让你选一条简单路径(有向),每到一个点要求必须先拿起钥匙(如果有的话),然后必须打开宝箱(如果有宝箱并且手上已经有钥匙了),最大化价值之和。 题解:思路过程如下:直接统计每条路径的价值没有办法。 显然一条路径由起点和终点唯一决定,下文记为(s,t)。我们可以考原创 2017-07-15 17:02:14 · 510 阅读 · 0 评论 -
[POI2015] BZOJ 3747 看电影
传送门 题解: 有点类似于扫描线的思想还是第一次见,感觉非常秒。 考虑移动左端点,欲通过一些奇技淫巧计算最优右端点。 首先左端点在1。考虑对于某一种电影,这种电影的第一次出现的位置记为h,下一个记为nxt[h]。(用nxt数组维护每个点下一个和它类型相同的电影的下标。如果没有则是n+1) 那么右端点在[h,nxt[h]-1]的时候会得到这部电影的好看值。这是一个区间加操作。把所有的第一次原创 2017-07-15 17:43:26 · 631 阅读 · 0 评论 -
[HNOI2017] bzoj 4826 影魔 - 线段树 - 扫描线 - 单调栈
题目大意:给一个排列p,多次询问一个区间[l,r]的中有多少子区间[i,j]满足: mx(i+1,j−1)≤min(p[i],p[j])mx(i+1,j-1)\le min(p[i],p[j])mx(i+1,j−1)≤min(p[i],p[j])(记做cnt1),或者min(p[i],p[j])<mx(i+1,j−1)<max(p[i],p[j])min(p[i],p[...原创 2018-10-25 14:42:33 · 289 阅读 · 0 评论