摘要: PKUWC2018 按照$\texttt{loj}$的顺序写的 「PKUWC2018」Minimax 比较神仙的线段树合并,可能是我对于线段树合并还了解的不够透彻吧. 很显然可以对于每一个点的取值离散化后$dp$概率对吧. $$ \begin{align} dp_{u,i}&=dp_{l,i}\ti 阅读全文
posted @ 2019-12-01 11:39 fexuile 阅读(542) 评论(0) 推荐(1) 编辑
摘要: 按照CSP题目顺序来写 格雷码 不难发现答案可以递归找到,然后每一次做即可. "代码" 括号树 简单题,直接在树上搞一个栈然后回溯即可. ~~括号树nmsl~~ "代码" 树上的数 咕咕咕 Emiya 家今天的饭 很显然可以看出这题可以容斥,然后就可以写一个$O(mn^3)$的$dp$. 然后考虑后 阅读全文
posted @ 2019-11-30 22:43 fexuile 阅读(367) 评论(5) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-10-26 16:42 fexuile 阅读(6) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-10-18 16:38 fexuile 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ4548】小奇的糖果 传送门 "BZOJ" Solution 如果你觉得这道题目比较奇怪,请认真审题 ~~线段不是直线~~ 我们可以强制一种颜色不选,因为多种颜色不选一定不会比一种颜色不选优,此时考虑选取的颜色情况: 1. 选取两个相邻颜色中间的颜色 2. 将最上面的颜色删除,选取他下面两 阅读全文
posted @ 2019-10-17 11:46 fexuile 阅读(161) 评论(0) 推荐(1) 编辑
摘要: [NOI2001]食物链 传送门 "Luogu" Solution 因为只有3种关系,可以用种类并查集。 考虑维护3个东西$A$,$B$,$C$,分别表示$A$这种生物,$A$能够吃的生物$B$的集合,能够吃$A$的集合$C$,然后并查集分别维护即可。 Code 阅读全文
posted @ 2019-10-17 11:40 fexuile 阅读(137) 评论(0) 推荐(0) 编辑
摘要: [NOI2019]弹跳 传送门 "Luogu" Solution 先看一档部分分:$h=1$,这个时候显然可以线段树优化连边。 树套树 那么这启示我们可以用一些奇技淫巧来优化连边,考虑每一个弹跳装置可以到达的是个矩形,那么不难想到树套树是吧,所以直接这样子连边即可。 发现空间限制$125MB$,开不 阅读全文
posted @ 2019-10-17 10:12 fexuile 阅读(307) 评论(0) 推荐(0) 编辑
摘要: KD Tree总结 问题引入 平面上有$n$个点,$q$组询问,每一次查询距离$(x,y)$最近的点对,强制在线。 问题解决 暴力 显然我们可以直接枚举点然后算距离取$min$,这样子复杂度是$\Theta(nq)$的。 KD Tree 而$KD Tree$就是一个解决这种问题的利器 我们不妨从这个 阅读全文
posted @ 2019-10-16 23:37 fexuile 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 传送门 "Luogu" Solution 首先我们可以发现,最短路和积水量没有任何的关系,所以我们可以先求出1到全图的最短路。 接下来考虑积水量怎么解决,这相当于是构造一棵最大生成树的$Kruscal$重构树,然后对于一个点$q$,显然可以找到可以到达的点,这些点因为$Kruscal$重构树优美的性 阅读全文
posted @ 2019-10-15 22:19 fexuile 阅读(128) 评论(0) 推荐(1) 编辑
摘要: 传送门 "Atcoder" Solution 首先是几个引理: 1. 重新定义权值$val_i=max(a_i b_i,0)$,那么通过这个点必须需要$val_i+b_i$的钱。 2. 多次经过一个点一定是在最后一次捐赠。 3. 我们按照$val_i$排序那么大的一定先访问。 第1个可以感性理解,第 阅读全文
posted @ 2019-10-15 17:24 fexuile 阅读(348) 评论(0) 推荐(1) 编辑