上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 36 下一页
摘要: 超级钢琴: "[BZOJ 2006] [NOI 2010]超级钢琴(贪心+ST表+堆)" 药不能停: "[HDU 3712] Fiolki (带边权并查集+启发式合并)" 监控: 类似"国旗计划”,不同的是要去掉被完全包含的区间 国旗计划: "[BZOJ4444] [Luogu 4155] [LOJ 阅读全文
posted @ 2019-09-14 13:07 birchtree 阅读(223) 评论(0) 推荐(0) 编辑
摘要: [BZOJ3133] [Baltic2013]ballmachine(树上倍增+堆) 题面 有一个装球机器,构造可以看作是一棵树。有下面两种操作: 从根放入一个球,只要下方有空位,球会沿着树滚下。如果同时有多个点可以走,那么会选择编号最小的节点所在路径的方向。比如依次在树根 放2个球,第一个球会落到 阅读全文
posted @ 2019-09-14 10:37 birchtree 阅读(330) 评论(0) 推荐(0) 编辑
摘要: [HDU 3712] Fiolki (带边权并查集+启发式合并) 题面 化学家吉丽想要配置一种神奇的药水来拯救世界。 吉丽有n种不同的液体物质,和n个药瓶(均从1到n编号)。初始时,第i个瓶内装着g[i]克的第i种物质。吉丽需要执行一定的步骤来配置药水,第i个步骤是将第a[i]个瓶子内的所有液体倒入 阅读全文
posted @ 2019-09-13 15:57 birchtree 阅读(236) 评论(0) 推荐(0) 编辑
摘要: [BZOJ 2006] [NOI 2010]超级钢琴(贪心+ST表+堆) 题面 给出一个长度为n的序列,选k段长度在L到R之间的区间,一个区间的值等于区间内所有元素之的和,使得k个区间的值之和最大。区间可以相交或包含,但一个区间只能被选1次. $n,k,L,R \leq 5 \times 10^5$ 阅读全文
posted @ 2019-09-13 15:34 birchtree 阅读(257) 评论(0) 推荐(0) 编辑
摘要: [BZOJ 3123] [SDOI 2013]森林(可持久化线段树+启发式合并) 题面 给出一个n个节点m条边的森林,每个节点都有一个权值。有两种操作: 1. Q x y k查询点x到点y路径上所有的权值中,第k小的权值是多少。此操作保证点x和点y连通,同时这两个节点的路径上至少有k个点。 2. L 阅读全文
posted @ 2019-09-07 13:55 birchtree 阅读(240) 评论(0) 推荐(0) 编辑
摘要: [BZOJ 4668]冷战(并查集+启发式合并) 题面 一开始有n个点,动态加边,同时查询u,v最早什么时候联通。强制在线 分析 用并查集维护连通性,每个点x还要另外记录tim[x],表示x什么时间与父亲相连。查询u,v的时候显然可以看出,答案就是u到v路径上的点tim的最大值。所以像求lca一样暴 阅读全文
posted @ 2019-09-06 22:15 birchtree 阅读(269) 评论(0) 推荐(0) 编辑
摘要: [BZOJ 4025]二分图(线段树分治+带边权并查集) 题面 给出一个n个点m条边的图,每条边会在时间s到t出现,问每个时间的图是否为一个二分图 $n,m,\max(t_i) \leq 10^5$ 分析 我们知道 一个图是二分图的充要条件是图中不存在奇环 。于是可以用边带权并查集维护两点间距离的奇 阅读全文
posted @ 2019-09-06 21:15 birchtree 阅读(280) 评论(0) 推荐(0) 编辑
摘要: [BZOJ 4455] [ZJOI 2016] 小星星 (树形dp+容斥原理+状态压缩) 题面 给出一棵树和一个图,点数均为n,问有多少种方法把树的节点标号,使得对于树上的任意两个节点u,v,若树上u,v之间有一条边,图上u,v对应的点之间也有一条边。 $n \leq 17$ 分析 看到$n \le 阅读全文
posted @ 2019-09-05 21:50 birchtree 阅读(249) 评论(0) 推荐(0) 编辑
摘要: [Codeforces 1214A]Optimal Currency Exchange(贪心) 题面 题面较长,略 分析 这个A题稍微有点思维难度,比赛的时候被孙了一下 贪心的思路是,我们换面值越小的货币越优。如有1,2,5,10,20,50,那么我们尽量用面值为1的。如果我们把原始货币换成面值为x 阅读全文
posted @ 2019-09-04 22:15 birchtree 阅读(387) 评论(0) 推荐(0) 编辑
摘要: [Codeforces 1214D]Treasure Island(dfs) 题面 给出一个n m的字符矩阵,'.'表示能通过,' '表示不能通过。每步可以往下或往右走。问至少把多少个'.'变成' ',才能让从(1,1)出发不能到达(n,m) $n \times m \leq 10^6$ 分析 第一 阅读全文
posted @ 2019-09-04 22:02 birchtree 阅读(508) 评论(5) 推荐(0) 编辑
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 36 下一页