摘要: 题目链接:洛谷 这道题乍一看非常的难,而且题目标题上的标签让人很害怕。 但其实这道题并不难写(只要想到了。。。emm) 因为我们只需要知道两个人得分之差,所以我们可以对条件进行变换。 我们将边权平分到边两端的节点,取到了一个点也相当于取到了点权加上一半的边权,则发现对于边$(u,v)$有以下四种情况 阅读全文
posted @ 2019-04-16 18:29 mizu164 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 题目链接:洛谷 以后还是要多打CF,不然就会错过这些很好的思维题了。我dp学得还是太烂,要多总结。 首先$len=1$就直接输出0. 我们考虑$dp[i][j]$表示前$i$个数的答案,而且第$i$个数要选$j$,$ans[i]=\sum_{j=1}^kdp[i][j]$ 而且$del[j]$表示前 阅读全文
posted @ 2019-04-11 13:43 mizu164 阅读(274) 评论(0) 推荐(1) 编辑
摘要: 题目链接:洛谷 首先我们不考虑本质不同这个限制。 既然不能直接用栈乱搞,我们就可以用一个前缀和的套路了。 我们将(设为1,将)设为-1,记前缀和为$s_i$,则$[i,j]$这一段是回文子串当且仅当 1.$s_j=s_{i-1}$ 2.$\forall k\in [i,j],s_k\geq s_{i 阅读全文
posted @ 2019-04-11 13:20 mizu164 阅读(579) 评论(0) 推荐(0) 编辑
摘要: 题目链接:洛谷 这个公式可真是个好东西。(哪位大佬知道它叫什么名字的?) 如果$X$恒$\geq 0$,那么 $$E[X]=\int_0^{+\infty}P(X>t)dt$$ 呸,我什么都没写。 如果$X\in N$,那么 $$E[X]=\sum_{i=0}^{+\infty}P(X>i)$$ 根 阅读全文
posted @ 2019-04-11 13:06 mizu164 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 题目链接:洛谷 看到“只经过困难值小于等于$x$的路径”。 感觉有点眼熟。 ow,就是[NOI2018]归程。 和那道题一样,可以直接建出Kruskal重构树,每次倍增寻找祖先中最上面的不大于$x$的节点$v$,$v$的子树就是可以到达的范围。 根据Kruskal重构树的dfs序建出主席树求第$K$ 阅读全文
posted @ 2019-04-10 13:39 mizu164 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 题目链接:洛谷 codeforces $y>x^2+bx+c$也就是$y-x^2>bx+c$ 左边是点,右边是直线. 维护上凸包. 虽然这么简单但就是做不出来。 1 #include<cstdio> 2 #include<algorithm> 3 #define Rint register int 阅读全文
posted @ 2019-04-06 19:29 mizu164 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 题目链接:洛谷 codeforces 这道题太神仙了!推了好久式子。。。 首先有一个很好的结论。 $$\varphi(ij)=\frac{\varphi(i)\varphi(j)gcd(i,j)}{\varphi(gcd(i,j))}$$ 然后就可以开始lu了。 为了方便,我们设$a_j=i$则$p 阅读全文
posted @ 2019-04-06 10:21 mizu164 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 题目链接:洛谷 题目描述:【看翻译】 这种强制在线的方法可真是奇妙。 主席树可真是奇妙。 我们用主席树的版本维护$x\leq l$的限制,用线段树维护$[a,b]$的限制,用节点的值来维护$r\leq y$的限制。 详细地说,就是先将线段排序($l$为第一关键字,$r$为第二关键字),然后倒序把所属 阅读全文
posted @ 2019-04-05 16:15 mizu164 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 题目链接:洛谷 题目描述:【比较复杂,建议看原题】 这道题太神仙了,线段树上做树形dp。 根据树形dp的套路,都是按照转移的不同情况给节点分类。这里每次modify的时候对于节点的影响也不同,所以我们考虑分类。 (这里借用一张图,%%%sooke大佬) 我们发现每次modify的时候对节点的影响有这 阅读全文
posted @ 2019-04-05 15:54 mizu164 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 题目链接:洛谷 题目大意:给定一个长度为$n$的序列,每次询问左端点在$[a,b]$,右端点在$[c,d]$的所有子区间的中位数的最大值。(强制在线) 这里的中位数定义为,对于一个长度为$n$的序列排序之后为$a_0,a_1,\ldots,a_{n-1}$,则$a_{\lfloor\frac{n}{ 阅读全文
posted @ 2019-03-31 12:55 mizu164 阅读(171) 评论(0) 推荐(0) 编辑