总结篇
ArcCCcp
这个作者很懒,什么都没留下…
展开
-
[BZOJ 1925][SDOI 2010] 地精部落 DP/递推
题目传送门:【BZOJ 1925】题目大意: 我们认为 n 个位置的高度形成了 1 到 n 的一个排列,这个排列要么满足奇数项的高度比相邻位置都大,要么满足偶数项的高度比相邻位置都大(即:一高一低型)。给定 n,求出符合条件的排列数对 P 取模的值。(3 ≤ n ≤ 4200,P ≤ 109^9)题目分析:这道题是我认为非常好的题了,它的解题关键就在于想到 DP/递推转移方程式。如题,看到这道题,我原创 2017-10-27 11:04:01 · 446 阅读 · 0 评论 -
[BZOJ 3523] Bricks 贪心+优先队列/堆
题目传送门:【BZOJ 3523】 此题为权限题题目大意:有 n 种颜色的砖块,第 i 种颜色的砖块有 ai_i 个,你需要把他们放成一排,使得相邻两个砖块的颜色不相同,限定第一个砖块的颜色是 start,最后一个砖块的颜色是 end,请构造出一种合法的方案或判断无解。(Special Judge,1 ≤ n,m ≤ 106^6,1 ≤ start,end ≤ n)输入的第一行包含 3 个数,n,原创 2017-11-01 21:55:41 · 562 阅读 · 0 评论 -
浅谈一类差分约束系统问题的解法与总结
例题——题目传送门:【POJ 1364】King【POJ 3159】Candies【POJ 3169】Layout题目大意,以及题目分析在后面。-关于差分约束系统-差分约束系统充满了玄妙之处:它在一些特定的场合下,能够把许多的限制条件转化在一起,形成一个系统类问题,极大地方便了问题的求解;另一方面,它的运用是一大难点,我们需要对原问题进行分析,建模,建立出合适的模型之后,才能使用差分约束进行原创 2017-10-15 16:01:47 · 453 阅读 · 0 评论 -
一道好题:机房小测-Tarjan判断必经点
转自 http://blog.csdn.net/izumi_hanako/article/details/78376731说在前面没什么好说的=w=(但是要保持格式)题目(原样例实在是太水了,我自己出了几组,在程序末尾)解法一个很经典的模型:”一张无向图从1走到N的必经点” 考试的时候写出来的程序在逻辑上有点问题,不过me的代码自带容错性,卡不掉转载 2017-10-29 18:19:20 · 556 阅读 · 0 评论 -
[POJ 1201] Intervals 差分约束系统
题目传送门:【POJ 1201】题目大意:给定一个长度为 n 的序列(1 ≤ n ≤ 50000),序列中所有数字都为非负数且不相同。 题目将会以一些三元组 [a,b,c] 对这个数列进行描述,表示第 i 个序列中数值在 [ai_i,bi_i] 之间的数字至少有 ci_i 个。 询问使得所有条件都成立的序列长度最短是多少。(0 ≤ ai ≤ bi ≤ 50000,1 ≤ ci ≤ bi - a原创 2017-10-12 16:43:38 · 482 阅读 · 0 评论 -
[BZOJ 2456] mode 常数时间求众数/队列压缩
题目传送门:【BZOJ 2456】题目大意: 给你一个 n 个数的数列,其中某个数出现了超过 n/2 次即为众数。请你找出那个数。数据保证存在这样的众数。 时间限制:1 Sec 空间限制:1 MB 题目分析:又是最近才考过的题的“原版”。果然“原版”要简单多了,比考试的题代码要少好几十行。。。由题,这道题的难点在于空间限制,仅 1MB 的空间意味着我们不能用普通的“数组保存法”解决这道题。观察题原创 2017-11-06 19:48:20 · 748 阅读 · 0 评论 -
主席树(可持久化线段树)讲解 [POJ 2104] K-th Number
题目传送门:【POJ 2104】题目大意:本题包含多组数据。每组数据都会给你一个数组,包含 n 个数;一共有 m 个询问,每次询问输入三个整数 L , R , k,表示求区间 [ L , R ] 以内第 k 小的数。( 1 ≤ n ≤ 100 000 , 1 ≤ m ≤ 5 000 , 数组中每个数的绝对值 ≤ 10910^9 )知识讲解: 在讲这道题之前,我想先讲讲本人对主席树的一些看法。 主原创 2017-07-20 09:53:23 · 604 阅读 · 0 评论 -
Treap的实现方法 [BZOJ 3224]
传说,有一种排序二叉树叫做Treap。 而 Treap = Tree + Heap 所以,Treap既具有树,也具有堆的性质。 它的基本操作和普通的树相近,但也有一些差异。(以上全部为乱讲系列)(如果要看详细介绍,这里给出lmy大神关于平衡树的研究讲解http://blog.csdn.net/lemonoil/article/details/54405613)(详细介绍之后会补充的)如何写出一原创 2017-06-01 16:40:40 · 532 阅读 · 0 评论 -
[BZOJ 1833] count 数字计数 数位DP(附数位DP总结)
题目传送门:【BZOJ 1833】题目大意:给定两个正整数 a 和 b,求在 [a,b] 中的所有整数中,每个数码 (digit,指 0-9 ) 各出现了多少次。其中 a ≤ b ≤ 1012^{12}。题目分析:真正的题解在下面,前面为总结。由题,观察这道题的题目性质及数据范围,那么,这道题用线性的 for 一遍肯定是不行的了;于是,我们考虑缩小数据处理范围。又因为这道题满足“前缀和相减”的性质,原创 2017-10-11 12:15:47 · 1991 阅读 · 0 评论 -
NOIP2017 酱油记
NOIP2017 真的是剧毒,根本想不到还有这种操作,唉,不说了,滚粗辣day 0下午 4 点,我们二十多人从 CDQZ_GX 离开,花了一个多小时,前往电子科技大学(UESTC)附近的酒店 诶……好像这个酒店还挺好的啊……就在大学正对面,3 分钟就过去了…… 酒店下面还有一家鸡排店??那晚上岂不是可以“吃鸡”咯?这么舒服的吗……晚上。我们一行人分成 4 组去那个被称作“天街”的商业街吃饭,最后原创 2017-11-26 13:16:14 · 785 阅读 · 0 评论