摘要: 初学笔记,目前水平仅限于板子。 李超线段树可以维护很多直线(或者线段),并可以查询某个点上最高点或者最低点。思想是考虑当前线段可能会更新哪些区间,对于一个区间而言,有一个之前的最优线段和当前线段,如果当前线段更优则交换二者位置。然后用得到的次优线段去更新比最优线段优的那半个数轴,递归处理即可,复杂度 阅读全文
posted @ 2022-12-01 11:09 FeynZc 阅读(55) 评论(0) 推荐(0)
摘要: 又叫 SOSdp。一般而言可以使用高维前缀和来统计形如: $s_x=\sum\limits_{y&x=y}a_y$ 的问题。代码上的形式如下: for(int i=0;i<20;++i) for(int j=0;j<n;++i) if((1<<i)&j) S[j]+=(S[j^(1<<i)]); C 阅读全文
posted @ 2022-12-01 11:09 FeynZc 阅读(36) 评论(0) 推荐(0)
摘要: 好久没碰数论了,感觉自己的基础挂得一塌糊涂,复习一下这玩意吧。 希望求得 $ax+by=c$,先同时除以 gcd 化成 $ax+by=1$ 的形式。然后呢用欧几里得的思想,假设我们已经求得了 $(b,a%b)$ 的答案,即已知:$x_0b+y_0a%b=1$,也就是说: $$ x_0b+y_0(a- 阅读全文
posted @ 2022-12-01 11:08 FeynZc 阅读(23) 评论(0) 推荐(0)
摘要: 主要探讨切比雪夫距离和曼哈顿距离的关系。最基本的定义:有两个点记作 $(x_1,y_1),(x_2,y_2)$,两个点的曼哈顿距离是 $|x_1-x_2|+|y_1-y_2|$,切比雪夫距离是 $\max(|x_1-x_2|,|y_1-y_2|)$。二者有密切联系,有图: 这张图说得非常精辟。蓝点对 阅读全文
posted @ 2022-12-01 11:08 FeynZc 阅读(86) 评论(0) 推荐(0)
摘要: 有标号无根树和 prufer 序列形成双射的关系。所以有一些性质。 其构造方式是拿一棵树出来,它有许多叶子。找出这些叶子中编号最小id,记录下它的父亲,丢掉。重复这一过程,会得到一个长度为 $m-2$ 的序列,即 prufer 序列。用堆可以做到单 log,当然也有线性做法(如果它丧心病狂想卡的话) 阅读全文
posted @ 2022-12-01 11:04 FeynZc 阅读(47) 评论(0) 推荐(0)
摘要: 两个知识点。 首先是最小树形图,意思是有一张带权有向图,钦定一个点,希望保留一些边使得这个点可以到达所有点,最小化边权和。思路上就是说贪心地选择每个点权最小的入边并加入集合中,这样形成的图兴许是最优的(和某B开头的最小生成树算法异曲同工)。但是有可能会出现环,此时就需要缩点,然后一直做下去即可。就这 阅读全文
posted @ 2022-12-01 11:02 FeynZc 阅读(129) 评论(0) 推荐(0)
摘要: 非常幼稚和不严谨的学习笔记。 前置 板板 const double eps=1e-8; struct node{ double x,y;node(double xx=0,double yy=0){x=xx,y=yy;} inline void in(){scanf("%lf%lf",&x,&y);} 阅读全文
posted @ 2022-11-30 14:15 FeynZc 阅读(82) 评论(0) 推荐(0)
摘要: CF193D 首先把问题转化成值域上有多少个区间映射到原数列上形成的连通块数量不大于 $2$(当然要求区间大小不为 $1$)。枚举右端点,然后考虑有多少个左端点合法。考虑右端点挪动时对每个位置的变化量,首先可以把新点看成一个新连通块,也就是所有点都加一;然后寻找哪些点会变化,也就是当前点可能合并哪些 阅读全文
posted @ 2022-11-29 20:55 FeynZc 阅读(80) 评论(0) 推荐(0)
摘要: 省流:两个半小时狂砍十五分,致敬阿根廷九十分钟狂砍一个点球。 Day $\le -1$ 2022.11.17 下午出了分数线。四川在重庆和浙江之后排第三,$195$ 分,比去年搞了不止一点。$129$ 人获奖。内心说不上有什么感情之类的,非常平静。反正是离 NOIP 更近了。 2022.11.18 阅读全文
posted @ 2022-11-29 20:45 FeynZc 阅读(474) 评论(0) 推荐(0)
摘要: 有史以来发生在我身上的最令人感动也最令人震撼的事情,理应写一篇游记。 Day $\in$ $(-N,-3)$ 2022.03.04 骚哥走了,象征着一切别离的开始,为毕业季拉开了帷幕。 2022.03.06 百日誓师,虽然活动开得很无聊,但有其存在的价值。林轶睿那句极其经典的“让我们拿起笔,加入他们 阅读全文
posted @ 2022-10-25 14:05 FeynZc 阅读(165) 评论(0) 推荐(0)