会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
qingyanng
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
6
7
8
9
10
11
12
下一页
2021年10月18日
【算法学习】动态规划的斜率优化
摘要: 动态规划的状态转移方程为$dp[i] = min(dp[j] + f(i,j)) , L(i)<=j<=R(i)$ 若$f(i,j)$仅与i,j中的一个有关,则可以采用单调队列优化,若$f(i,j)$与$i,j$均有关,则可以采用斜率优化 模板题 HDU3507 容易写出状态转移方程: \(dp[i
阅读全文
posted @ 2021-10-18 00:02 qingyanng
阅读(118)
评论(1)
推荐(0)
2021年10月8日
【算法学习】树链剖分
摘要: 。
阅读全文
posted @ 2021-10-08 16:50 qingyanng
阅读(51)
评论(1)
推荐(0)
2021年10月7日
【阅读理解专练】CF1419C
摘要: Killjoy A new agent called Killjoy invented a virus COVID-2069 that infects accounts on Codeforces. Each account has a rating, described by an integer
阅读全文
posted @ 2021-10-07 15:59 qingyanng
阅读(58)
评论(2)
推荐(0)
2021年10月3日
【积性函数专练】洛谷 P2158 [SDOI2008] 仪仗队
摘要: 洛谷 P2158 [SDOI2008] 仪仗队 思路:套莫反 点击查看代码 int mo[N]; int cnt,primes[N];bool st[N]; ll sum[N]; void init(){ mo[1] = 1; for(int i=2;i<N;i++){ if(!st[i]) pri
阅读全文
posted @ 2021-10-03 11:31 qingyanng
阅读(43)
评论(1)
推荐(0)
2021年9月28日
【算法学习-势能线段树】
摘要: 势能线段树 势能均摊复杂度 在N个数求gcd问题中,总时间复杂度为O(N+logC) 那么势能均摊复杂度就为O(N+logC)/N = O(1+logC/N) = O(1) 也就是对每个数来说gcd的操作的时间复杂度是O(1)的 注意:可持久化数据结构由于其O(1)版本记录的特性,显然会使得操作被重
阅读全文
posted @ 2021-09-28 10:43 qingyanng
阅读(258)
评论(1)
推荐(0)
2021年9月26日
【动态规划专练-状压DP】CodeForces 580D (1800)
摘要: D. Kefa and Dishes 范围比较小可以用二进制暴力枚举 限制条件:前后相邻的拿的物品有贡献,所以状态要记录最后一个拿的物品,记录所有物品的状态,暴力枚举物品状态,枚举前一个后一个物品 点击查看代码 #include <iostream> #include <map> #include
阅读全文
posted @ 2021-09-26 11:58 qingyanng
阅读(67)
评论(0)
推荐(0)
2021年9月23日
【2021ICPC网络赛】 补个A题 (线段树和STL写法)
摘要: 线段树思路: 要找结束时间小于当前物品开始时间的机器,线段树上维护区间最小值 要找早出现的可行位置,线段树上二分,查询返回尽可能靠左的位置,i-n没有的话1-i再查 找到位置要单点更新 点击查看代码 #include <iostream> #include <map> #include <vecto
阅读全文
posted @ 2021-09-23 20:16 qingyanng
阅读(81)
评论(1)
推荐(0)
【2021蓝桥杯省赛】双向排序
摘要: 3419. 双向排序 给定序列 (a1,a2,⋅⋅⋅,an)=(1,2,⋅⋅⋅,n),即 ai=i。 小蓝将对这个序列进行 m 次操作,每次可能是将 a1,a2,⋅⋅⋅,aqi 降序排列,或者将 aqi,aqi+1,⋅⋅⋅,an 升序排列。 请求出操作完成后的序列。 输入格式 输入的第一行包含两个整
阅读全文
posted @ 2021-09-23 10:54 qingyanng
阅读(944)
评论(1)
推荐(1)
2021年9月17日
【2021上海省赛】补俩题
摘要: D. Zztrans 的班级合照 思路: 容易发现,同学们从从低到高来站队,每次必须保证已经站在第一排的人数大于等于第二排的人数。 设$dp[i][j]$表示已经占了i个人,有j个人站在第前排的概率。 为了避免重复计算,可以把相同的缩成一个点,最后的答案再乘以相同的个数的全排列。 还要枚举相同的几个
阅读全文
posted @ 2021-09-17 12:05 qingyanng
阅读(92)
评论(1)
推荐(0)
2021年9月16日
【Codeforces专练-1500】
摘要: 1400-1500 Codeforces Round #741 (Div. 2) C. Rings 1600-1700 Codeforces Round #515 (Div. 3) E. Binary Numbers AND Sum **思路:**对s2求前缀和,倒着遍历s1的字符串,当前遍历到i,
阅读全文
posted @ 2021-09-16 09:55 qingyanng
阅读(65)
评论(0)
推荐(0)
上一页
1
···
6
7
8
9
10
11
12
下一页
公告