摘要: 大家都说这题水然而我好像还是调了有一会儿……不过暴力真的很良心,裸的暴力竟然还有60分。 打一张表出来,就会发现数据好像哪里有规律的样子,再仔细看一看,就会发现k/3~k/2为公差为2的等差数列,k/2~之后为公差为1的等差数列,于是我们就可以利用高斯求和快速求解啦。自认为代码是能够看得的... 阅读全文
posted @ 2018-02-25 14:37 Twilight_Sx 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 寒假作业~就把文章和题解3道题的代码扔在这里啦——链接: https://pan.baidu.com/s/1kWkGnxd 密码: bhh9 1.HNOI2013游走 2.USACO灯 3.NOIP2004虫食算 阅读全文
posted @ 2018-02-24 22:26 Twilight_Sx 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 一眼n<=18状压dp……方程什么的都很显然,枚举两只小鸟,再将这条抛物线上的小鸟抓出来就好啦。只是这样O(n^3)的dp必然是要TLE的,我一开始这样交上去显然跑得巨慢无比,后来转念一想:面对一个崭新的情况的时候,只有搭配的优劣之分,没有先后的区别,所以最外面的一层可以直接去掉,变成O(n^2)的 阅读全文
posted @ 2018-02-22 23:42 Twilight_Sx 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 虚树模板题~洛谷P2495 第一次写虚树,感觉好厉害呀~首先,这道题目的树形dp是非常显然的,要控制一个点&其子树所有点,要么在子树内部割边,要么直接切点该点与父亲的连边。所以dp[u]表示控制u点所需的最小代价。只是,注意到这样dp的复杂度是O(nm)的,十分不可接受,妥妥的TLE。不过,题目给出 阅读全文
posted @ 2018-02-22 18:51 Twilight_Sx 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 哇好开心啊!写的时候真的全然对于这个加法没有把握,但还是大着胆子试着写了一下——竟然过了样例?于是又调了一下就过啦。 不过想想也觉得是正确的吧,互相独立的事件对于期望的影响自然也是相互独立的,可以把所有的情况看成一个整体,不同的统计方式只是分组的区别,最后算出来的答案肯定是一样的。dp的状态比较显然 阅读全文
posted @ 2018-02-21 16:13 Twilight_Sx 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 洛谷P1429 很久以前就见过并想做的一道题…… 但大概是那个时候太蒻竟然一直不敢做呢,想想时间真的过得好快,从写‘Hello World’到如今,其实也不过是短短的一个学期呀。 这道题主要用分治的思想来做,对所有的点排一下序,然后每一次分成两队来处理。若一队的节点数<=3那么就直接暴力求解。可以注 阅读全文
posted @ 2018-02-20 19:35 Twilight_Sx 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 真的很开心呢,总算是有一道完完全全由自己做出来的题目啦~ 这一道题目洛谷P3311和另一道JSOI文本生成器的题目是十分相像的,dp方面几乎相同。只是<=n的约束,让这道题目必须结合数位dp的方法,新建一个维度代表之后数字的大小是否受到限制。0代表受限,1代表不受限。但是处理前导零的部分的确较为头痛 阅读全文
posted @ 2018-02-20 18:12 Twilight_Sx 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 洛谷P3313 大概是一道树链剖分的裸题。可以看出如果不是查询相同宗教的这一点,就和普通的树链剖分毫无两样了。所以针对每一个宗教都单独开一棵线段树,变成单点修改+区间查询。只不过宗教数目很多,空间消耗太大所以只能开一棵总的再动态开点。 阅读全文
posted @ 2018-02-20 13:07 Twilight_Sx 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 初次接触CDQ分治,感觉真的挺厉害的。整体思路即分而治之,再用之前处理出来的答案统计之后的答案。 大概流程是(对于区间 l ~ r): 1.处理 l ~mid, mid + 1 ~ r 的答案; 2.分别排序规整; 3.计算 l ~ mid 中每一个数对 mid + 1 ~ r 中的答案的贡献, 累 阅读全文
posted @ 2018-02-17 17:04 Twilight_Sx 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 洛谷传送门 主要思路大概也是差不多的,对于两种询问分别用线段树与平衡树来维护。 1.MIN_SORT_GAP:显然平衡树简单操作,来一发前驱、后继即可。 2.MIN_GAP:这一个我用的是线段树:可以注意到插入元素的操作,如果是在一个元素之后反复插入,这些元素之间更新出来的最小值是不会发生改变的。只 阅读全文
posted @ 2018-02-17 16:20 Twilight_Sx 阅读(174) 评论(0) 推荐(0) 编辑