摘要: 题面 "洛谷" 题解 考虑暴力,对于询问中的一段区间$[l,r]$,我们先将其中的数升序排序,假设当前可以表示出$[1,k]$目前处理$a_i$,假如$a_i k+1$,则答案就是$k+1$,否则,调整右界到$k+a_i$。 考虑如何优化,还是扫到了$[1,k]$,假设$ans=k+1$,如果所有小 阅读全文
posted @ 2019-01-17 10:06 water_mi 阅读(344) 评论(0) 推荐(0)
摘要: 题面 "洛谷" 题解 (图片来源于网络,侵删) 以最高的柱子$n$为分界线,我们将左边的一个柱子和它右边的省略号看作一个圆排列,右边的一个柱子和它左边的省略号看作一个圆排列,于是,除了中间的最高的柱子,我们可以把剩下的$n 1$根柱子放入这$A+B 2$(左边$A 1$个右边$B 1$个)个圆排列中 阅读全文
posted @ 2019-01-17 09:50 water_mi 阅读(330) 评论(0) 推荐(0)
摘要: 题面 "Bzoj" "洛谷" 题解 首先把最短路径树建出来(用$Dijkstra$,没试过$SPFA$$\leftarrow$它死了),然后问题就变成了一个关于深度的问题,可以用长链剖分做,所以我们用点分治来做(滑稽)。 有一点要说,这一题数据比较水,如果不用字典序的话,也可以过。如何建立字典序呢? 阅读全文
posted @ 2019-01-17 09:25 water_mi 阅读(292) 评论(0) 推荐(0)
摘要: 题面 "Bzoj" "洛谷" 题解(0/1分数规划+spfa) 考虑$0/1$分数规划,设当前枚举到的答案为$ans$ 则我们要使(其中$\forall b_i=1$) $$ \frac{\sum_{i=1}^ta[e_i]}{\sum_{i=1}^tb[v_i]} include include 阅读全文
posted @ 2019-01-11 17:20 water_mi 阅读(266) 评论(0) 推荐(0)
摘要: 题面 "Bzoj" "洛谷" 题解 这种求比值最大就是$0/1$分数规划的一般模型。 这里用二分法来求解最大比值,接着考虑如何$check$,这里很明显可以想到用树形背包$check$,但是时间复杂度要优化成$O(n^2)$的,可以参考之前写的这篇 "博客" 阅读全文
posted @ 2019-01-11 16:18 water_mi 阅读(240) 评论(0) 推荐(0)
摘要: 题面 Bzoj 洛谷 题解 (除了代码均摘自喻队的博客,可是他退役了) 首先固定一棵树,枚举另一棵树,显然另一棵树只有与这棵树同构才有可能产生贡献 如果固定的树以重心为根,那么另一棵树最多就只有重心为根才有可能同构了(可能有两个) 然后就是求改动次数最小值,设$f[x][y]$表示以第一棵树$x$为 阅读全文
posted @ 2019-01-11 13:32 water_mi 阅读(410) 评论(0) 推荐(0)
摘要: 前言 占坑 代码 阅读全文
posted @ 2019-01-11 09:18 water_mi 阅读(707) 评论(0) 推荐(0)
摘要: 题面 权限题 题解 这题有一个很好的性质,就是一定有$k>\frac n2$。接着考虑怎么做。 我们随机选取一个数$x$,然后将所有数与它作差,那么只需要找出$k$个差值使得他们的最大公因数大于$1$即可。我们可以将所有差值分解质因数,然后统计每个质因数出现的次数,再加上与$x$相等的数的个数就是$ 阅读全文
posted @ 2019-01-10 07:41 water_mi 阅读(323) 评论(0) 推荐(1)
摘要: 题面 Bzoj 洛谷 题解 首先考虑从儿子来的贡献: $$ f[u]=\prod_{v \in son[u]}f[v]+(1-f[v])\times(1-dis[i]) $$ 根据容斥原理,就是儿子直接亮的概率减去当儿子不亮且他们之间的路径均不直接亮时的概率 接着考虑从父亲来的贡献,设$p$为:$\ 阅读全文
posted @ 2019-01-09 17:09 water_mi 阅读(175) 评论(0) 推荐(0)
摘要: 前言 这里假设你已经会了以下东西: 狄利克雷卷积 莫比乌斯反演 数论分块 正文 一切的开始 先来看一个题目(Bzoj 4805): 给你一个整数$n$,求以下东西: 求$\sum_{i=1}^n \varphi_i$ 可以线性筛吧...但是如果$n\leq 2e9$呢? 杜教筛是啥? 设$\math 阅读全文
posted @ 2019-01-08 07:49 water_mi 阅读(184) 评论(0) 推荐(0)