上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 18 下一页
摘要: 【BZOJ3451】Normal Description 某天WJMZBMR学习了一个神奇的算法:树的点分治! 这个算法的核心是这样的: 消耗时间=0 Solve(树 a) 消耗时间 += a 的 大小 如果 a 中 只有 1 个点 退出 否则在a中选一个点x,在a中删除点x 那么a变成了几个小一点 阅读全文
posted @ 2019-03-23 21:21 hec0411 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 傻逼了啊,这么显然的矩阵快速幂都没看出来。 看到$n\leq 10^{18}$就应该往那方面想啊! 首先我们设$f_i$表示$i$个三角形摆放的方案数。我们可以$DP$转移。考虑最底下摆放多少个三角形: $$ \displaystyle f_n=\sum_{i=1}^n \lfloor\frac{i 阅读全文
posted @ 2019-03-23 19:16 hec0411 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 【FJWC 2019】min 题目描述 给你一张 $n$ 个点 $m$ 条边的无向图,走过每条边都需要花费 $1$ 秒。 给你一个整数 $k$ ,请你选择至多 $k$ 个点,令经过这些点也需要花费 $1$ 秒,使得从点 $0$ 走到点 $n 1$ 的最短时间最大。输出这个最大值。 注意,不能选择点 阅读全文
posted @ 2019-03-23 07:55 hec0411 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 【APIO2018】铁人两项 "题目描述" 大意就是给定一张无向图,询问三元组$(s,c,f)$中满足$s\neq c\neq f$且存在$(s\to c\to f)$的简单路径(每个点最多经过一次)的数量。 $1\leq n,\leq 10^5,1\leq m\leq 2 10^5$ 我们考虑枚举 阅读全文
posted @ 2019-03-21 21:19 hec0411 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 【ZJOI2017】仙人掌 参考博客:https://www.cnblogs.com/wfj2048/p/6636028.html 我们先求出$dfs$树(就是$dfs$一遍),然后问题就变成了树形$DP$。 我们先判断无解:就用定义来判断,如果一条边出现在多个环里面就无解。 然后我们将所有在环上的 阅读全文
posted @ 2019-03-21 18:31 hec0411 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 【NOI2019模拟】搬砖 Description 小火车很穷,只好去搬砖了。 小火车被工头要求搭建$n$座塔,第i个高度为$H_i$,也就是由$H_i$块砖头组成。每次小火车可以携带至多$k$块砖头,由某座塔底出发,摆放砖头。他可以向左右两座塔的相同高度摆放砖头(即使是悬空的),也可以向那两个位置 阅读全文
posted @ 2019-03-21 16:26 hec0411 阅读(266) 评论(0) 推荐(0) 编辑
摘要: BZOJ1449 球队收益 Output 一个整数表示联盟里所有球队收益之和的最小值。 Sample Input 3 3 1 0 2 1 1 1 10 1 0 1 3 3 1 2 2 3 3 1 Sample Output 43 我们先假设所有的球队都赢,算出答案。然后每场比赛都要提供一个输的场次。 阅读全文
posted @ 2019-03-20 19:30 hec0411 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 【清华集训2016】数据交互 比较神的$DDP$。 首先对于给出的一条链我们分两部分统计:$lca$以及其他部分。 我们设两个变量$w_i,g_i$。一条路径的权值就是路径上所有点的$w$之和$+g_{lca}$。所以我们将修改$w_{lca}$的权值,修改其他点的$g$值。删除的时候就加一条相同的 阅读全文
posted @ 2019-03-20 17:57 hec0411 阅读(372) 评论(0) 推荐(0) 编辑
摘要: [NOI2017]蔬菜 "题目描述" 大意就是有$n$种物品,第$i$个物品有$c_i$个,单价是$a_i$。然后每天你可以卖出最多$m$个物品。每天结束后第$i$种物品会减少$x_i$个。第一次出售$i$物品时还会额外获得$s_i$的收益。 每次询问给出$p$,问$p$天能得到的最大收益。 $1\ 阅读全文
posted @ 2019-03-20 17:28 hec0411 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ4298】[ONTAK2015]Bajtocja Description 给定d张无向图,每张图都有n个点。一开始,在任何一张图中都没有任何边。接下来有m次操作,每次操作会给出a,b,k,意为在第k张图中的点a和点b之间添加一条无向边。你需要在每次操作之后输出有序数对(a,b)的个数,使得 阅读全文
posted @ 2019-03-19 15:08 hec0411 阅读(372) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 18 下一页