会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
fhq_treap
很多时候你要够努力,你要做的是往前走,去100分的位置,而不是在0分位置就此停止
博客园
首页
新随笔
管理
上一页
1
···
23
24
25
26
27
28
29
30
31
···
39
下一页
2021年6月1日
[NOI Online #3 提高组] 魔法值
摘要: 现在只会$O(qn^3log)$的$40pts$做法,鸽了。 反正就是预处理之后,去掉一个$n$。 我预处理了,没去$n$,hhhh,成功减少了一半的常数。
阅读全文
posted @ 2021-06-01 21:33 fhq_treap
阅读(47)
评论(0)
推荐(0)
2021年5月31日
[NOI2020] 美食家
摘要: 很好,自己会做NOI签到题了,去年只要会这题,再多打点暴力,$Ag$到手,希望今年$NOI$同步赛过$Ag$线吧,得有点拿得出手的成绩证明啊。 考虑$T$非常大,$n$又很小。 想到了矩乘。 经典操作矩乘,$k$条边最短路,这东西去年泉州集训还做过。 那么就是有$T$天,考虑把一个需要$k$天的操作
阅读全文
posted @ 2021-05-31 21:48 fhq_treap
阅读(49)
评论(0)
推荐(0)
[JSOI2019]精准预测
摘要: 我们先考虑直接按题目上的来建边(\(2-sat\))。 $l(i,j)$代表$i$这个点在$j$时活着。 $d(i,j)$代表$i$这个点在$j$时死去。 所以对应边来连就行了。 还有第三类边即不能前面死了,后面复活。 但这样的点是$O(Tn)$的,我们根本无法接受。 但是我们发现,每条边,标记了$
阅读全文
posted @ 2021-05-31 20:51 fhq_treap
阅读(80)
评论(0)
推荐(0)
2021年5月28日
[AGC002D] Stamp Rally
摘要: 确实有想到重构树,不过没有继续下去的思路。 可能是对重构树的性质不太懂。 这种题目我们可以二分答案,考虑怎么$check$呢,整体二分+并查集,建出重构树,找去第一个小于这个数的方点,查询他的子树大小。 不过因为是两个点,要注意两点的满足性质的方点是同一个点的情况。 [AGC002D] Stamp
阅读全文
posted @ 2021-05-28 21:14 fhq_treap
阅读(62)
评论(0)
推荐(0)
2021年5月27日
笛卡尔树学习指南
摘要: 前言:感觉笛卡尔树这个东西特别神奇。 嗯。啥题都要笛卡尔树。嗯。 笛卡尔树是这样的一种结构。 每个树节点具有一对键值$(x,y)$,在笛卡尔树上,$x$以二叉搜索树的形式,$y$以堆的形式存在。 所以$treap$也是一种笛卡尔树。 ##建树方法。 其中黑色的为$x$,红色为$y$. 我们考虑先对所
阅读全文
posted @ 2021-05-27 21:55 fhq_treap
阅读(278)
评论(0)
推荐(0)
2021年5月26日
[POI2014]HOT-Hotels
摘要: 考虑先做一个$O(n^2) 的 dp$ $f[i][j]$表示在$i$的子树中,距离当前点为$j$的点数 $g[i][j]$表示在$i$的子树中,两个点$lca$的距离为$d$,他们的$lca$到$i$距离为$d - j$的点对数。 那么怎么转移? \(ans += g[i][0],ans += g
阅读全文
posted @ 2021-05-26 22:04 fhq_treap
阅读(50)
评论(0)
推荐(0)
[SCOI2014]方伯伯的玉米田
摘要: 一开始看错题目惹,导致错过了这题的关键$trick$ 考虑每次操作肯定都是一个$[k,n]$的,证明贪心一下就好了。 那么考虑记$f[i][k]$为前$i$个数用了$k$次。 那么只要满足$j < i \ and\ a_j + k_j ⇐ a_i + k_i \ and\ k_j < k_i$就能转
阅读全文
posted @ 2021-05-26 20:48 fhq_treap
阅读(53)
评论(0)
推荐(0)
[APIO2012]派遣
摘要: 看着$dp$标签进来的。 结果是个数据结构嘛。 这个对于每个人都维护一下子树里$sum ⇐ m$的最大人数就好了。 考虑贪心一下就不说了。从叶子节点往上合并堆,当然这种简单的合并操作,$stl$最好,跑得还很快。 [APIO2012]派遣 #include<iostream> #include<cs
阅读全文
posted @ 2021-05-26 20:18 fhq_treap
阅读(43)
评论(0)
推荐(0)
2021年5月24日
CF1119F Niyaz and Small Degrees
摘要: 这种要求所有点都满足一个性质的东西,我们可以用树形$dp$做。 先考虑一个暴力的$dp$怎么做呢。 设$f[u][1/0]$为$u$点满足性质的,和父节点的边删不删的最小值。 那么有$f[u][0] = \sum{min(f[v][1] + w,f[v][0])}$ 同理也有$f[u][1]$ 那么
阅读全文
posted @ 2021-05-24 20:37 fhq_treap
阅读(49)
评论(0)
推荐(0)
2021年5月20日
Peaks
摘要: 很好我心态崩了。 ———————————————— 这里给出两种做法,代码上都有一些问题,建议不要$copy$. 一:离线做法 考虑直接线段树合并,把问题按边权排。 做完了。 离线做法 #include<iostream> #include<cstdio> #include<algorithm> #
阅读全文
posted @ 2021-05-20 21:47 fhq_treap
阅读(226)
评论(0)
推荐(0)
上一页
1
···
23
24
25
26
27
28
29
30
31
···
39
下一页
公告