#include <stdio.h>#include <tchar.h>#include <iostream> ...
分类:
其他好文 时间:
2018-08-28 11:30:00
阅读次数:
136
【题目描述】 You are given $n$ segments on a number line; each endpoint of every segment has integer coordinates. Some segments can degenerate to points. Se ...
分类:
其他好文 时间:
2018-08-26 22:08:47
阅读次数:
392
[题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=5102 [算法] 首先,n条线段的交集一定是[Lmax,Rmin] , 其中,Lmax为最靠右的左端点,Rmin为最靠左的右端点 根据这个性质 , 我们不妨将所有线段按左端点为关键字排序 ...
分类:
其他好文 时间:
2018-08-26 22:03:27
阅读次数:
155
嘟嘟嘟 此题一看就是一个dp题。 首先我们设dp[i][j]表示前 i 个人中有 j 个男生(这和dp[i][j]表示 i 个男生 j 个女生等价),然而当我们转移到dp[i + 1][j + 1]或dp[i + 1][j]时,限制条件没有用上。所以要再加两维dp[i][j][x][y]表示前 i ...
分类:
其他好文 时间:
2018-08-26 12:02:27
阅读次数:
105
题面 太长了,而且解释的不清楚,我来给个简化版的题意: 给定一棵$n$个点的数,每个点有点权,你需要实现以下$m$个操作 操作1,把$x$到$y$的路径上的所有点的权值都加上$delta$,并且更新一个版本 操作2,对于有向路径$(x,y)$上的点$a_i$,求下面的和值: $\sum_{i=1}^ ...
分类:
其他好文 时间:
2018-08-25 20:09:41
阅读次数:
163
"可持久化并查集" 题意 如题。 解法 我们考虑用主席树来维护每一个版本中,x的father,因为我们要做到可持久化, ~~所以我们不能压缩路径(可能吧)~~ ,我们就需要用到启发式合并。每次将深度较浅的合并到深度较大的集合中,并且,如果两个集合深度相同了的话,将其中的一个深度+1。剩下的就是主席树 ...
分类:
其他好文 时间:
2018-08-24 22:56:56
阅读次数:
209
https://www.luogu.org/problemnew/show/P4213 同 bzoj3944 考虑用杜教筛求出莫比乌斯函数前缀和,第二问随便过,第一问用莫比乌斯反演来做,中间的整除分块里的莫比乌斯前缀和刚好用第二问来做 杜教筛的时候先线性筛出前 N 个数的莫比乌斯函数前缀和,其余的用 ...
分类:
其他好文 时间:
2018-08-24 22:54:49
阅读次数:
188
题目 分析 求结尾0的数量QwQ。 10只能是$ 2 \times 5 $,我们预处理出每个数因子中2和5的数量。 我们接着dp出从左上到右下的经过的最少的2的数量和最少的5的数量。两者取min后就是答案。 特判数据中有0的情况,把他当做10处理。如果此时答案大于1,那么把答案更新成1。因为0只有1 ...
分类:
其他好文 时间:
2018-08-24 02:13:42
阅读次数:
167
越来越高级了 区间重置非常好弄 此题的关键在于查询区间内一个数的个数 其实可以发现,在多次操作之后,整个序列就变成仅由几段不同数值所组成的序列了 我们可以维护每一个分块是否只有一种权值,在询问的时候,针对这种块可以O(1)统计答案 否则暴力统计然后修改标记,不完整的块暴力就可以了 ...
分类:
其他好文 时间:
2018-08-23 21:00:37
阅读次数:
153