自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

尽挽长铗去,我辈今义从

  • 博客(16)
  • 收藏
  • 关注

转载 劲爆省选知识点

渡自此处。以下是一个 BFS 顺序、维基格式的文字版。 OI 搜索 BFS(双向 BFS)• DFS • A* • IDA* • DLX • 记忆化搜索 • 剪枝(可行性剪枝 • 最优性剪枝 • 玄学剪枝)• 模拟退火 • 遗传算法 • 爬山算法 • 随机化搜索 数构 队列(单调队列 • 优先队列 • 双端队列,堆)• 栈(单调栈)• 堆(二叉堆 • 可...

2018-08-17 20:13:41 677

转载 关于翎驰

你是否看到,晨曦里学校的第一个 BGM 中,夜幕下校外几个「咱家饭店」招牌发出的光中,一个强大的翎驰在招手。而只有如衡水二中般超越极限,才能与他靠近。

2018-07-22 06:46:52 182

原创 NOIP 2018 退役祭

OI,我是你的不二臣。

2018-11-17 23:57:57 319 1

原创 新千题计划 12#:[AHOI2009] 同态分布

数位 DP。由于各位和在变化,无法实时计算原数模各位和的值。因此我们枚举各位和,到达终点时,只有各位和真的为所枚举的数,才能算一种情况。

2018-11-02 23:05:50 124

原创 新千题计划 11#:[CQOI 2018] 九连环

递推。 欲解 n 连环,需要 1)解 n - 1 连环,即 111…10;2)将前 n - 2 位的 1 视为 0,反向解 n - 2 连环,即 000…010;3)将末位变为 1,即 000…011;4)解 n - 2 连环。故递推式为 a_n = a_{n - 1} + 2a_{n - 2} + 1,显然a_1 = 1, a_2 = 2。.

2018-10-20 18:13:58 197

原创 雅礼国庆集训

或许明日我们不再是战友,但人生终将有无数个此时。

2018-10-05 20:32:50 312

转载 新千题计划 10#:[杭电 4624] 无穷动(Endless Spin)

无穷动(Endless Spin1) n 个白球,每次随机选择一段区间染黑,求使所有球都为黑色的次数期望。本题解所有内容转自 HDU4624 Endless Spin(概率&&dp) - chanme - 博客园。容斥。 涉及到一个神奇的转化。首先要做的是一个题目的转化。如果我定义pi为 恰好i次将区间涂黑的概率,那么显然期望 E=0p0+1p1+2p2+⋯E= 0p_...

2018-10-03 21:45:25 261

原创 新千题计划 9#:[NOIP17] 时间复杂度

模拟。纯粹模拟,思路简单,就不说明了。读入整行和边读边处理各有千秋。

2018-09-29 01:41:01 163

原创 新千题计划 8#:[AH/HNOI 2017] 大佬

贪心。由于自己血量不影响伤害,可以先 DP 算出能造成伤害的最大天数 dr,并带哈希 BFS 得到所有「蓄力天数 day—伤害 f」数对 。将数对排序可使决策单调。不怼可直接判断,怼一次可枚举。对于怼两次,枚举第二次怼,在 f_1 + f_2 ≤ hp 情况下扫第一次怼,使 day_1 - f_1 最小判断即可。

2018-09-28 01:26:15 161

原创 新千题计划 7#:[洛谷 3120] 牛跳房子(金)

数构优化 DP。显然不能 O(n^4) 暴力,二维线段树也有压力。我们先按行扫描,同时维护当前行以左区域内每列的转移方法数(总和以及每种颜色)。则转移时只需查询区间和即可,转移后需要及时写入。由于相当于滚动数组,列需要倒着扫。另外本题卡树状数组和一般的线段树,需要用动态开点线段树。

2018-09-27 01:09:02 151

转载 新千题计划 6#:[洛谷 4844] LJJ 爱数数

反演。考虑 q = gcd(a,b),a = Aq,b = Bq,因 c = (ab) / (a + b) = q(AB) / (A + B)。因 gcd(a,b,c) = 1 故 gcd(q,c) = 1,因 q | (A + B)c 故 q | (A + B)。 令 p = (A + B) / q = AB / c,有 p = 1 (否则 p | A 或 p | B,故 p \| AB)。故 c = (ab) / (q ^ 2),a + b = q ^ 2。

2018-09-25 01:46:27 485

原创 新千题计划 5#:[ZJOI08] 骑士

树上 DP。按基环树的套路先判环,尔后从成环点及其父节点出发分别舞会,并取最大值相加。

2018-09-05 18:43:57 104

原创 新千题计划 4#:[洛谷 4714]「数学」约数个数和

本人在洛谷发了题解,此处表住不提。内有题解链接。

2018-08-21 21:09:11 169

原创 新千题计划 3#:[NOI18] 归程

生成树。此题先计算所有点到 1 号点的最短路,此后以海拔代替长度并且取反计算 Kruskal 重构树,根据 Kruskal 重构树的堆性,子树之海拔均大于根之海拔,则容易倍增找到行车区域之根节点。在 Kruskal 重构树同时更新“子树内最短路的最小值”,即可通过行车区域之根节点查询答案。

2018-08-16 14:38:45 269

原创 新千题计划 2#:[AHOI && JSOI14] 骑士游戏

最短路。可以用 Dijkstra,由于每个点影响入度,更新时扫一遍逆图逐个更新。此处不能保证初次出堆已最优,因此不能只出堆一次。为避免堆内重复元素重复处理,我们记录入堆权值,若出堆元素之入堆权值非其当前最优权值,则跳过。一个节点之每个出度都会使节点更新一次,为减少更新次数,我们记录 wiat[i] 数组(wait 貌似是关键字)代表能更新节点 i 之最后节点,wiat[i] 点出堆时再更新。

2018-08-14 10:53:21 227

原创 新千题计划 1#:[NOIP10 普及] 导弹拦截

模拟。我们以至甲距离为关键字排序,对各点 i,d1[i] 为 [1..i] 至甲距离平方之最大值,d2[i] 为 [i..n] 至乙距离平方之最大值,若以 i 分界,则平方和为 d1[i] + d2[i + 1],故最终答案为 min{d1[i] + d2[i + 1]}。

2018-08-06 01:10:45 139

空空如也

空空如也

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

TA关注的人

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