随笔分类 -  数据结构——基础数据结构(栈/队列/链表)

摘要:CXLVII.[NOI2016] 国王饮水记 首先,我们一定可以舍去那些高度比 \(h_1\) 还小的城市,并且将剩余的高度比 \(h_1\) 大的城市排序,使得 \(h_1\) 到 \(h_n\) 递增。 我们不妨从三座城市想起。假如可以合并两次,应该怎么合并? 先合并 \((1,2)\),再合并 阅读全文
posted @ 2021-03-31 15:29 Troverld 阅读(111) 评论(0) 推荐(1)
摘要:CXXXVI.[IOI2000] 邮局 加强版 Observation 1. 若一段村庄中设一个邮局,则邮局一定设在其中位数(若是偶数则任一中位数)的位置。 Observation 2. 若令 \(w(l,r)\) 为区间 \((l,r)\) 中村庄设一个邮局的费用,则其满足四边形不等式。 Obse 阅读全文
posted @ 2021-03-31 15:11 Troverld 阅读(184) 评论(0) 推荐(0)
摘要:LCIV.[NOI2005]瑰丽华尔兹 思路1.$O(N^2T)$暴力DP——设$f[t,i,j]$表示$t$时刻在位置$(i,j)$时的最长路径。显然会T。 思路2.$O(N^2T)$暴力DP——观察到一段长为$len$的时间内向某个方向每时刻移动一格,等价于总共移动$len$格。又因为随时可以停 阅读全文
posted @ 2021-03-30 20:09 Troverld 阅读(72) 评论(0) 推荐(0)
摘要:LXXVI.高速公路 简直恶心到爆炸…… 首先,暴力的DP是非常简单的。设$dis_x$表示位置$x$到根的距离,则有 \(f_x=\min\limits_{y\text{ is an ancestor of }x}f_y+p_x(dis_x-dis_y)+q_x\) 暴力一敲,期望得分$40%$。 阅读全文
posted @ 2021-03-30 19:33 Troverld 阅读(57) 评论(0) 推荐(0)