摘要:测试地址:分裂游戏做法: 本题需要用到SG函数。我们发现每一个巧克力豆都是相互独立的,所以我们可以把整个游戏看成,若干个单个巧克力豆组成的游戏的和游戏。于是SG函数的状态就很好定义了。再思考,一个巧克力豆会分裂成两个,也就是说,从这个巧克力豆走到的状态,都是... 阅读全文
posted @ 2018-10-15 16:19 Maxwei_wzj 阅读(54) 评论(0) 推荐(0) 编辑
摘要:测试地址:对称的正方形做法: 本题需要用到Manacher+RMQ。首先,我们想到枚举正方形的对称轴,求对称轴交点为某个点时的最大正方形大小。为了方便,我们模仿Manacher算法,把矩阵用000扩充成一个(2n+1)×(2m+1)(2n+1)\times ... 阅读全文
posted @ 2018-10-15 11:03 Maxwei_wzj 阅读(107) 评论(0) 推荐(0) 编辑
摘要:测试地址:Seven做法: 本题需要用到数位DP。是的,我看这题题目名字实在太长,就自己给取了个名字…首先看它给的条件,如果只求数字个数的话,非常明显是数位DP的形式,只需要设num(i,j,k)num(i,j,k)num(i,j,k)为前iii位中,不卡上... 阅读全文
posted @ 2018-10-14 21:13 Maxwei_wzj 阅读(55) 评论(0) 推荐(0) 编辑
摘要:测试地址:Beautiful Numbers题目大意: 求在区间[L,R][L,R][L,R]中,有多少能整除自身所有非零数位的数。做法: 本题需要用到数位DP+优化。首先这题一看就是数位DP,本题的关键是状态的设计以及优化。我们很快能写出一个状态定义:f(... 阅读全文
posted @ 2018-10-10 21:43 Maxwei_wzj 阅读(41) 评论(0) 推荐(0) 编辑
摘要:测试地址:数数题目大意: 给定L,RL,RL,R两个10510^5105位内的B(≤105)B(\le 10^5)B(≤105)进制数,L≤RL\le RL≤R,对区间[L,R][L,R][L,R]内的所有数xxx,累加xxx中所有子串表示的数字的和(如12... 阅读全文
posted @ 2018-10-10 19:05 Maxwei_wzj 阅读(75) 评论(0) 推荐(0) 编辑
摘要:测试地址:Mafia做法: 本题需要用到环套树DP。按照题目构图,很显然是我们很熟悉的环套树森林。接下来我们进行分析,最后活下来一些什么人是合法的呢?观察发现,一个人的目标如果是自己那就必死,而没有被作为目标的人一定存活,还有一个特别重要的性质:一个人iii... 阅读全文
posted @ 2018-10-08 22:01 Maxwei_wzj 阅读(39) 评论(0) 推荐(0) 编辑
摘要:测试地址:消毒做法: 本题需要用到二分图匹配。挺妙的一道题,我反正是没想出来。首先考虑二维的情况,即二维平面中有一些点,覆盖一个x×yx\times yx×y的矩形所需要的代价是min⁡(x,y)\min(x,y)min(x,y),求最小代价。我们发现,直接... 阅读全文
posted @ 2018-10-07 11:25 Maxwei_wzj 阅读(49) 评论(0) 推荐(0) 编辑
摘要:测试地址:Turn the pokers题目大意: 有mmm张牌,一开始正面都朝下,有nnn次操作,每次操作给出一个XiX_iXi​,表示要从这些牌中选出XiX_iXi​张翻面,求所有操作完成后能得到多少种不同的正/反面序列。做法: 本题需要用到思维。因为将... 阅读全文
posted @ 2018-10-04 21:32 Maxwei_wzj 阅读(52) 评论(0) 推荐(0) 编辑
摘要:测试地址:Message Passing题目大意: nnn个人,每个人知道一条独一无二的信息,每次可以选择一个人,向与他有关系的一个人传递所有他已经知道的信息,关系网是树状的,目标是让所有人都知道所有的信息,问有多少种传递信息的方案,使得传递的次数最少。做法... 阅读全文
posted @ 2018-10-04 11:39 Maxwei_wzj 阅读(49) 评论(0) 推荐(0) 编辑
摘要:测试地址:Function题目大意: 给出一个关于000到n−1n-1n−1的置换aaa,一个关于000到m−1m-1m−1的置换bbb,求有多少从000到n−1n-1n−1映射到000到m−1m-1m−1的映射fff,满足f(i)=bf(ai)f(i)=b... 阅读全文
posted @ 2018-10-02 13:13 Maxwei_wzj 阅读(39) 评论(0) 推荐(0) 编辑