![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构优化DP
Hacheylight
ZJ OIer
展开
-
8月9日考试 解析
A. 黑桃城得分:100分解析:这题挺水的吧,直接把dfs之后的序列映射到线段树的一段区间维护即可反正我40分钟就A了,自认为还是挺简单的。这题好像也是比赛中AC人数最多的,。。。还有就是注意不要用不同步的cin,小心TLE然后 我好像找到了原题 CF077E Danil and a Part-time Job除输入外一模一样。。。#include<i...原创 2018-08-09 18:43:05 · 254 阅读 · 0 评论 -
8月9日数据结构考试 解析
A. 黑桃城得分:100分解析:这题挺水的吧,直接把dfs之后的序列映射到线段树的一段区间维护即可反正我40分钟就A了,自认为还是挺简单的。这题好像也是比赛中AC人数最多的,。。。还有就是注意不要用不同步的cin,小心TLE然后 我好像找到了原题 CF077E Danil and a Part-time Job除输入外一模一样。。。#include<i...原创 2018-08-09 18:43:08 · 197 阅读 · 0 评论 -
CF101B Buses dp+数据结构优化
题意:有一个人要从0到n,其间有m趟公交车,这个人可以从si−>ti−1s_i->t_i-1si−>ti−1的位置上车,必须在tit_iti下车。他想问有多少种方法(% 109+7\% \ 10^9+7% 109+7)解法:很明显要离散,怎么离散就不讲了。车也要按照终点排序很容易发现这是一道dp题,并且想出dp状态dp[i]表示...原创 2018-12-01 19:13:28 · 269 阅读 · 0 评论 -
Atcoder Educational DP Contest 题解 + 总结
待补原创 2019-01-07 12:16:13 · 5510 阅读 · 6 评论 -
Bzoj 3688 折线统计(dp+树状数组)
开始以为同样斜率的折线算一条,后来经过大佬提示发现是假的,那就很简单了这是一道比较基础的数据结构优化 dpdpdp 的问题首先按照 xxx 坐标排序首先能够想出 dpdpdp 状态dp[i][j][0/1]dp[i][j][0/1]dp[i][j][0/1] 表示前 iii 个数,选了 jjj 段,当前折线是上升/下降的脑补可得转移方程:f[i][j][0]=∑k=1i−1f[k][j...原创 2019-02-27 19:43:17 · 254 阅读 · 0 评论 -
Codeforces 474E Pillars (dp+树状数组)
数据结构优化 dpdpdp 的题目都很套路设 f[i]f[i]f[i] 表示取到 iii 且 iii 必取的最大长度那么显然:f(i)=maxj=1i(f(j))+1(∣hi−hj∣≥d)f(i)=\max\limits_{j=1}^i(f(j))+1 (|h_i-h_j| \ge d)f(i)=j=1maxi(f(j))+1(∣hi−hj∣≥d)直接枚举 O(n2)O(n^2...原创 2019-02-27 20:41:02 · 241 阅读 · 0 评论