自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 CF3D Least Cost Bracket Sequence

题目描述 给定一个带"(" “)” “?” 的括号序列,而每个"?“都可以付出一定的代价变成”(“或者”)",问将这个括号序列变成合法括号序列的最小代价?特别的,对于无法得到答案的输出"-1". 分析 一个显然的结论就是我们把"?“变成”)“后可以花费a−ba-ba−b的代价,于是你就可以发现啊这是一个经典的返悔贪心(具有转化代价),策略也十分明显,即碰见”?“就把他先变成”)",然后边处理边计算,如果括号无法匹配{ “)“数量大于”(” }就把前面a-b最小的"?“变成”(",于是从而也知道我们还需

2021-12-28 13:03:23 481

原创 [题解]CF1580C Train Maintenance

Description nnn种车,每种车工作xix_ixi​天就要维护yiy_iyi​,接下来m天,每天有两种操作:加入或者删去,问每天有多少车在维修 Solution 显然的是,每辆车存在一个周期xi+yix_i+y_ixi​+yi​,然后如果一辆车上去的t mod (xi+yi)>xit\bmod(x_i+y_i)>x_itmod(xi​+yi​)>xi​,那么这辆车就肯定是处于维修状态的,然后因为为周期性问题所以采取根号分治的做法: 对于xi+yi>mx_i+y_i>

2021-12-14 13:14:04 322

原创 Loser

也许,我就是一个很菜很菜的人,我的特长是让人失望 小学 我唯一的记忆就是我曾经跟随邓纯老师学习过一年半的信奥(那时学的是Pascal),然后获得了市二等奖,而出成绩的六年级却被通知竞赛取消,又回到奥数班,凭借《举一反三》这本书亡羊补牢,从而侥幸考入初中最好的班。 初中 进入初中后,我的信奥之路因为学校的原因不得不停止(这个时候比赛语言已经是C++,而那时学校是没有能教这种语言老师的人的),于是我就只能开始文化,冲刺所谓的少年班,但我知道自己是完全不具备那种智力的,于是初一初二就在浑浑噩噩(父亲原话)之中度过

2021-12-11 20:34:56 2315

原创 贺题记录(DS+基础算法)

DS qwq 题单 1.P4374 Disruption P solution: 发现新加入一条边会使得原来的图出现一个环,换上的边均可以被其代替,于是可以用树链剖分维护,每次加边相当于x到y之间加一条z,维护最小值即可 [Done] 2.P2590树上操作 solution: 树剖裸题 [Done] 3.CF1009F Dominant Indices solution: 我们考虑树形dp,设fu,depf_{u,dep}fu,dep​表示u的子树中与uuu的子树距离为depdepdep的点数 转移为fu

2021-12-07 13:01:29 815

原创 贺题记录(数学+图论+dp+树型问题)

数论水习 题单位置:洛谷.数论 1.P1965转圈游戏 solution:思路十分简单答案就是$x+m*10^kMOD (n) $,快速幂练手题 (Done) 2.P5431乘法逆元2 solution:一道在线转离线的题目,设$s_i=\prod_{i=1}^na_i ,那么很容易知道,那么很容易知道,那么很容易知道\frac{1}{a_i}=s_i-_1*\frac{1}{s_i}$,那么就可以线性求逆元了 (Done) 3.P2613有理数取余 solution:对于求ab≡x(modp)\frac{

2021-12-07 12:58:44 553

原创 学习笔记(OI)

虽迟但到 #1.树上问题 这东西一直是我的弱项所以从它开始。 1.树的直径 指树上最长的链。 首先随便找个点DFS找到距离这个点最远的点,然后以这个点为起点DFS找对距离它最远的点,这两个点之间的路径就是树的直径 code: const int N = 10000 + 10; int n, c, d[N]; vector<int> E[N]; void dfs(int u, int fa) { for (int v : E[u]) { if (v == fa) continue

2021-12-06 13:16:20 524

原创 P6647 [CCC 2019] Tourism

P6647题解 考虑朴素的dp: dp[i][j]dp[i][j]dp[i][j]表示前i天去了j天的最大价值,转移显然: dp[i][j]=max⁡x∈[j−k,j−1](dp[i−1][x]+max⁡s∈[x+1,j](as))dp[i][j]=\max\limits_{x\in[j-k,j-1]}(dp[i-1][x]+\max\limits_{s\in[x+1,j]}(a_s))dp[i][j]=x∈[j−k,j−1]max​(dp[i−1][x]+s∈[x+1,j]max​(as​)) 目前为止我

2021-12-06 13:10:51 243

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除