上一页 1 2 3 4 5 6 ··· 29 下一页
摘要: A 炼金术师 离散化一下排个序取最值即可 #include <iostream> #include <cstdio> #include <algorithm> using namespace std; const int N=1e6+10; int a[N],x[N],y[N],n,m,ans; i 阅读全文
posted @ 2021-03-29 21:15 Vagari 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 题面 https://www.luogu.com.cn/problem/P2336 分析 先把姓名串在一起做后缀数组,注意各串之间要用不同的分隔符 然后对于每个读入的询问,二分确定它在排好序的后缀上可选的一段区间 接下来这种区间求不同元素出现次数的问题就是经典莫队了 求某元素出现次数,在莫队的时候做 阅读全文
posted @ 2021-03-29 21:08 Vagari 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 题面 https://www.luogu.com.cn/problem/P2178 分析 对酒名用处理出height,按照height从大到小枚举(排除 1 ),由于 LCP(i,j)=min(LCP(k,k-1))(k>i) ,所以在 height 单调递减的情况下,可以用用并查集合并 i 和 i 阅读全文
posted @ 2021-03-29 21:02 Vagari 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 题面 https://www.luogu.com.cn/problem/P1117 分析 其实朴素暴力就有 95pts ... 设 a[i] 为以第 i 位为结尾的 AA 串个数, b[i] 为以第 i 位开头的 AA 串个数 则答案为 $\sum_i^{n-1} a[i]\times b[i]$ 阅读全文
posted @ 2021-03-29 20:43 Vagari 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 题面 https://www.luogu.com.cn/problem/P2900 分析 首先把长宽同时小于等于别人的土地除去,因为买下它的代价必然可以被覆盖 可以用按 w,l 双关键字降序排序除去,除完以后发现此时 w 单调递减 l 单调递增 考虑转移方程 $f[i]=min(f[j]+w[j]* 阅读全文
posted @ 2021-03-29 20:12 Vagari 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 题面 https://www.luogu.com.cn/problem/P6624 分析 后面那坨 gcd 直接欧拉反演掉,然后枚举 d ,原式形式变成 $\sum_{d=1}^{w_{max}} \sum_{T,d|w_{e1},d|w_{e2},...,d|w_{en-1}}\sum_{i=1} 阅读全文
posted @ 2021-03-29 19:50 Vagari 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 题面 https://www.luogu.com.cn/problem/P4111 分析 矩阵树裸题 一个连通图的生成树个数等于度数矩阵-邻接矩阵的矩阵的行列式 消成上三角求斜对角即可 代码 #include <iostream> #include <cstdio> #include <cmath> 阅读全文
posted @ 2021-03-29 19:21 Vagari 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 题面 https://www.luogu.com.cn/problem/P6622 分析 枚举每个信号塔的位置显然不行,考虑设置 DP 状态 f[S] 表示选择了集合为 S 的塔,排在前 |S| 个位置 方程则为 $f[S|i]=f[S]+h[S,i]$ $h[S,i]$ 表示 S 中与 i 有连边 阅读全文
posted @ 2021-03-27 16:31 Vagari 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 题面 https://www.luogu.com.cn/problem/P6619 分析 题目说的复杂,不过这种逐个对战多询问的基本上都有只和双方最值有关的结论,这题也不例外 简单整理可得对战消耗的能量是 $2\times min(\sum ice,\sum fire)$ 然后不难发现 $\sum 阅读全文
posted @ 2021-03-27 15:57 Vagari 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 题面 https://www.luogu.com.cn/problem/P5982 给定一01串,问有多少个01串与他的不同位数满足给定的限制,这种01串总共有三个,满足其中一个限制即可 分析 因为只需要满足一个其中一个限制所以我们考虑计算补集,即三个都不满足 因为是01串,所以当一个01串按位取反 阅读全文
posted @ 2021-03-27 15:34 Vagari 阅读(90) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 29 下一页