其他
fyc_kabuto
一个蒟蒻程序员
展开
-
线段树lazy标记永久化
例题:codevs 1082(好吧就是改段求段) bzoj 3110(树套树,但可以练手)1、为什么要有这玩意:当我们用可持久化的数据结构lasy标志可能不能下传,或者用动态开点线段树时如果标记下传会造成无用空间。2、实现:以下内容纯属自己YY。最主要思路,标记不下传,查询时经过一个节点就加上lazy值。修改函数:大致上跟普通线段树差不多,但是因为标记不下传了,儿子不能得到la原创 2017-07-14 09:07:51 · 1219 阅读 · 0 评论 -
haoi部分水题题解
bzoj 2423: [HAOI2010]最长公共子序列直接dp就好了,要滚动不然Tcode:#include<cstdio>#include<cstdlib>#include<cstring>#include<iostream>using namespace std;const int mod=1e8原创 2018-09-20 11:30:12 · 441 阅读 · 0 评论 -
POI乱刷计划题解
简单:bzoj 3524: [Poi2014]Couriers区间第mid大……bzoj 1113: [Poi2008]海报PLA单调栈裸题。bzoj 1131: [POI2008]Sta树形dp裸题。bzoj 1115: [POI2009]石子游戏Kam差分后就是经典阶梯博弈。bzoj 1116: [POI2008]CLO容易发现一个连...原创 2018-07-11 15:28:51 · 865 阅读 · 0 评论 -
NOIP2017游记
Day0:第一次来六中考,以前都是二中。酒店看似空间很大,实际上双人房单床差评,加被子还有钱差评, 枕头太软差评 ,软的我半夜醒来头昏昏沉沉强制垫高继续睡。Day1:一早起来感觉状态非常不好,迟到被scyD一顿。进考场发现周围都是大牛心慌的不行。不给试机感觉很不好。顺利打开pdf,什么T1数论?好像还不会!!!说好的大模拟呢,跑到T2了,T3是最差的图论,还有计数。完了完了,这画风,滚粗节奏。 然原创 2017-11-22 13:25:16 · 251 阅读 · 0 评论 -
清北NOIP2017金秋冲刺训练营学业水平测试赛题解
前言:竟然AK了。题解:T1:随便什么set,或有毅力者手写Splay就能过。T2:可以YY出,那条路一定是树的直径。画个图可以发现,假如有更优的路径那一定长于树的直径,这是不存在的。那么求出来后bfs一次就好了。T3:求区间两个连续的未出现过的最小值。 可以分开两次做,第一次将1 2,3 4,5 6……合并在一起,求区间mex。 第二次将2 3,4 5,6 7……合并在一起,求区间mex。原创 2017-09-16 14:22:44 · 868 阅读 · 0 评论 -
有关最小生成树Kruskal正确性的证明与研究
Kruskal的模板我已经会了快一年了?然而我并不知道为什么他是对的,只是大概觉得没什么问题。。。但是学到后面发现,觉得自己懂了,然而一出题就GG了。要是对于一个算法不完全理解的话,是很难继续进步的,于是我决定要重新来学习一下Kruskal算法的正确性证明。首先,要先知道一个显而易见的东西:一个图的最小生成树方案不止一种,相信这个小学生都能理解然后,有一个推论:对于图中转载 2017-08-04 14:15:11 · 411 阅读 · 0 评论 -
关于辗转相除法求gcd的证明
今晚调半平面交死调不出,不知为什么想到了这个,闲着蛋疼来写一发(其实就是骗访问量)其实是证明(a,b)=(b%a,a)假设(a,b)=d,b=ak+r即(a,ak+r)=d。证(a,r)=d。因为d|b,d|a,所以d|ak+r显然有d|r可以用反证法:设d整除ak且不整除r,但d|ak+r即ak%d=0,r%d!=0,显然(ak+r)%d!=0。所以d|r且d|a原创 2017-08-01 21:58:59 · 499 阅读 · 0 评论 -
如何使用CSDN-markdown编辑器
如何使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl转载 2017-08-08 14:10:36 · 424 阅读 · 0 评论 -
不带权的线段覆盖问题
选最多的线段,他们两两不重叠(端点也不可以)其实是个很水的问题,有很多方法,以前一直用排序+dp,因为太傻逼,遇到变式就卡住了。决定写下贪心做法。一个很无脑的想法就是按左端点排序,然后无脑选。然而随手就能找反例。改进一:在左端点一样时按右端点升序排序,再贪心。好像好一些,然而也是随手卡。这样就GG了。所以要去掉包含别的线段的线段(选被包含的一定不会差)。按左原创 2017-07-20 15:06:54 · 410 阅读 · 0 评论