会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
wlhp
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
下一页
2021年8月25日
2020 ICPC 沈阳
摘要: H题: 题目中车的数量 \(k < 3e5\), 所以可以把每辆车看作一个独立的整体,考虑 \(dp[i]\) 表示前 \(i\) 辆车的花费,那么问题就变成了对每辆车,可以枚举我们的操作就在用这个车的时候买了哪张卡 \(j\),对车的日期排序,通过双指针维护当前车买这张卡能用到的日期 \(r\),
阅读全文
posted @ 2021-08-25 11:21 wlhp
阅读(73)
评论(0)
推荐(0)
2021年8月20日
杭电2021第十次
摘要: 1003: 签到提,有两种思路可以做这个题 第一个思路是从前往后递推,我们可以去枚举当前有 \(i\) 条线是平行的,然后剩下的 \(n - i\) 条线有不同的情况,但是已经在前面推出来了,可以存在一个容器中,那么交点数的可能就是 \(i * (n - i) + v[n - i][j](1 <=
阅读全文
posted @ 2021-08-20 15:38 wlhp
阅读(7)
评论(0)
推荐(0)
2021年8月17日
2021杭电第九场
摘要: 1003: Dota2 Pro Circuit 看数据范围可以$n^2$的暴力做法 那么考虑如何贪心的拿取能排名最优,对于某个分数 \(a\) 最好排名是:首先加上最大值,然后我们希望所有其他数都小于他,那么贪心的依次将小的值加给大的分数,如果大的分数加上小的值仍要比当前这个分数大,那么没办法了,就
阅读全文
posted @ 2021-08-17 21:33 wlhp
阅读(12)
评论(0)
推荐(0)
2021年8月13日
2021杭电多校第八场
摘要: 这个第二个操作是比较常见的区间nlogn^2的操作,比如区间与,区间根号,区间取模,区间lowbit 第三个操作是维护区间最高位的和,乘二 int a[maxn]; struct seg{ const int mod = 998244353; int t[maxn << 2], lz[maxn <<
阅读全文
posted @ 2021-08-13 09:24 wlhp
阅读(18)
评论(0)
推荐(0)
2021年8月11日
最简单 概率dp
摘要: https://www.luogu.com.cn/problem/P4550 首先我们可以推出已经拿了i个不同牌的期望拿取次数 \[ f[i] = \frac i n (f[i] + 1) + \frac {n - i} n (f[i + 1] + 1) \] 那么考虑拿了i个不同牌的期望花费,期望
阅读全文
posted @ 2021-08-11 21:35 wlhp
阅读(14)
评论(0)
推荐(0)
广义后缀自动机例题
摘要: P3346 [ZJOI2015]诸神眷顾的幻想乡 以每个叶子节点为开头进行dfs遍历,将遍历到的串全部加入建立广义SAM,结果即为本质不同的字符串个数 #include<cstdio> #include<cstring> #include<algorithm> #include<iostream>
阅读全文
posted @ 2021-08-11 16:32 wlhp
阅读(43)
评论(0)
推荐(0)
后缀自动机例题
摘要: P3804 【模板】后缀自动机 (SAM) 给定一个只包含小写字母的字符串SS, 请你求出 S 的所有出现次数不为 1 的子串的出现次数乘上该子串长度的最大值。 模板题、遍历所有点即可、分裂节点size初始不记 #include <bits/stdc++.h> const int maxn=2e6+
阅读全文
posted @ 2021-08-11 14:39 wlhp
阅读(52)
评论(0)
推荐(0)
2021年8月9日
huntian oy
摘要: https://acm.hdu.edu.cn/showproblem.php?pid=6706 求 \[ \sum_{i=1}^n\sum_{j=1}^igcd(i^m-j^m, i^n-j^n)[(i, j)=1] \] 已知公式 \[ a > b, gcd(a^m-b^m, a^n-b^n) =
阅读全文
posted @ 2021-08-09 10:20 wlhp
阅读(6)
评论(0)
推荐(0)
2021年8月8日
杜教筛
摘要: 积性函数 1、\(f(n)\) 定义域为正整数域,值域为复数,称为数论函数 2、\(f(n)\) 为数论函数,\(f(1)=1\),对于互质的正整数有$f(p * q)=f(p) * f(q)$,称为积性函数 3、\(f(n)\) 为积性函数,对于任意 \(f(p * q) = f(p) * f(q
阅读全文
posted @ 2021-08-08 17:18 wlhp
阅读(70)
评论(0)
推荐(0)
2021年8月5日
2021杭电多校第六场
摘要: 1005:median 就是说m个集合对吧,那么首先把每个集合的中位数放进去,按中位数排个序,那么如果我们考虑从前面往后面枚举,在第一个集合的时候,相当于你要求小于这个中位数的有几个作为 \(lp = a[1] - a[0] - 1\),大于中位数的有几个作为 \(rp = n - m - lp\)
阅读全文
posted @ 2021-08-05 21:03 wlhp
阅读(41)
评论(0)
推荐(0)
上一页
1
2
3
4
下一页
公告