摘要: 一个圆上的整点数量不会很多。(Cf AIM TR 5 F)阅读全文
posted @ 2018-09-01 15:44 Dance_Of_Faith 阅读(49) 评论(0) 编辑
摘要: 笛卡尔坐标系: https://www.desmos.com/ 用于找规律:http://oeis.org/ 一个数的各种性质:http://zh.numberempire.com/ 建图、树专用:https://csacademy.com/app/graph_editor/ 放大图像:http:/阅读全文
posted @ 2017-10-13 08:14 Dance_Of_Faith 阅读(222) 评论(0) 编辑
摘要: 这里所有的内容都将有关于一个线性递推: $f_{n} = \sum_{i = 1}^{k} a_{i} * f_{n - i}$,其中$f_{i}, i \in [0, k - 1]$是已知的。 BM是用于求解线性递推式的工具,传入一个序列,会返回一个合法的线性递推式,一个$vector$,其中第$阅读全文
posted @ 2018-10-18 14:59 Dance_Of_Faith 阅读(9) 评论(1) 编辑
摘要: 题目链接 这是一道传统的期望题,可是有一些套路值得我去掌握。 我们用$s$来表示一种状态,就是当前拥有的能量圈,是一个正整数拆分的形式。 用$f_{s}$表示如果遇到果冻鱼后丢掉了最小的能量圈后的状态,对于每一个$s$,$f_{s}$是唯一的。 用$v_{s}$表示随机得到了能量圈后的状态,假设目前阅读全文
posted @ 2018-10-09 20:42 Dance_Of_Faith 阅读(13) 评论(0) 编辑
摘要: 介绍一个小科技,三元环计数,利用复杂度分析证明暴力求解是科学的。 具体问题就是,给定一张 $n$ 个点,$m$ 条边的简单无向图,求解无序三元组 $(i,j,k)$ 的数量,其中满足存在边 $(i,j), (j,k),(i,k)$。 我们先把无向图转成有向图,并给每个点定义一个双关键字$(deg_{阅读全文
posted @ 2018-10-09 13:30 Dance_Of_Faith 阅读(12) 评论(0) 编辑
摘要: 这是一道极好的图论题,虽然我一开始只会做$18$分,后来会做$51$分,看着题解想了好久才会做(吐槽官方题解:永远只有一句话),但这的确是一道好题,值得思考,也能启发思维。 如果要讲这道题,还是要从部分分一点一点讲起,毕竟解题时的思路也是慢慢这么推进的。 首先第一次把所有边都变成同一种颜色,询问可以阅读全文
posted @ 2018-09-16 21:46 Dance_Of_Faith 阅读(75) 评论(2) 编辑
摘要: 我感觉这个题作为Day2T1,有一定的挑战性。为$Rxd$没有完成这道题可惜。 我觉得这道题,如果按照前几个部分分的思路来想,就有可能绕进错误的思路中。因为比如说每个传感器最多只在序列中出现$2$次,很有可能会想到分别在每一个传感器之后用开关来控制。我在做这个题的时候就因为这个思路陷入僵局。事实上这阅读全文
posted @ 2018-09-16 16:17 Dance_Of_Faith 阅读(51) 评论(1) 编辑
摘要: 虽然作为IOI的Day1T3,但其实不是一道很难的题,或者说这道题其实比较套路吧。 接下来讲解一下这个题的做法: 如果你做过NOI 2018的Day1T1,并且看懂了题面,那你很快就会联想到这道题,因为两者都是问某一个点能到达的点集,只不过限制在点上还是边上的问题。 $Kruskal$重构树可以把在阅读全文
posted @ 2018-09-16 14:43 Dance_Of_Faith 阅读(91) 评论(1) 编辑
摘要: 题目链接 IOI的签到题感觉比NOI的签到题要简单啊,至少NOI同步赛我没有签到成功…… 其实这个题还是挺妙妙的,如果能够从题目出发,利用好限制,应该是可以想到的做法的。 接下来开始讲解具体的做法: 题目中有一个重要的限制就是答案序列首字母不会出现多次,这意味着当我们知道首字母后,接下来序列中的候选阅读全文
posted @ 2018-09-14 22:27 Dance_Of_Faith 阅读(53) 评论(1) 编辑
摘要: 补图连通块个数这大概是一个套路吧,我之前没有见到过,想了好久都没有想出来QaQ 事实上这个做法本身就是一个朴素算法,但进行巧妙的实现,就可以分析出它的上界不会超过 $O(n + m)$。 接下来介绍一下这个技巧: 很显然一个不在原图中的边一定在补图中出现,如果我们考虑用朴素的$Bfs$求一个图中的连阅读全文
posted @ 2018-09-14 20:59 Dance_Of_Faith 阅读(19) 评论(0) 编辑
该文被密码保护。
posted @ 2018-08-31 18:36 Dance_Of_Faith 阅读(11) 评论(0) 编辑
摘要: 这里介绍以个小$trick$,民间流传为$Old Driver Tree$,实质上就是$set$维护线段。 我们将所有连续一段权值相同的序列合并成一条线段,扔到$set$里去,于是$set$里的所有线段的并就是原序列,并且都不相交。 我们在操作的时候很暴力,每次把$[l, r]$的线段抠出来,暴力枚阅读全文
posted @ 2018-08-16 09:07 Dance_Of_Faith 阅读(22) 评论(0) 编辑