多校
文章平均质量分 57
wlhz2017
这个作者很懒,什么都没留下…
展开
-
HDU 5723/2016多校1A Abandoned country
题意:给你n个点m条边,求最小生成树,和任意两点距离的期望 题解:最小生成树的裸题,生成树有了以后期望再dfs跑一下就可以了。 注意:这题爆ll的地方很多 #include #include #include #include #include #include #include #include #include #include #include #include #include #d原创 2016-07-27 09:48:09 · 472 阅读 · 0 评论 -
HDU 5724/2016多校1B Chess
题意:一个博弈中,n行20列的棋盘,给出每行棋子分布,每次可以将一个棋子移至其右侧最近的空位,求先手输赢。 题解:推了快一个小时的规律,结果发现有尼玛规律啊,数据这么小,暴力不就好了嘛...对于某一个状态dfs搜他的子状态,求出每个位置的sg函数,n行的sg值异或起来就是答案了 #include #include #include #include #include #include #inc原创 2016-07-27 09:56:47 · 367 阅读 · 0 评论 -
HDU 5725/2016多校1C Game
题意:给一个图,其中包含一些点G表示障碍,并且两个G不会共行共列或有任何相交的点或边。求任意两点(不包含G)间的最短距离的期望 题解: 所求的期望即最短距离和除以点对数,点对数即非G点的数量的平方。 首先G的分布很有特点,也就较稀疏,只有很少的路径会被影响,也就是官方题解所说的两个点之间的路径最多被一个G所影响,并且被影响也只是会多走两条边, 那么我们可以先计算不考虑G时两点之间最短路径总原创 2016-07-29 15:24:28 · 446 阅读 · 0 评论 -
HDU 5726/2016多校1D GCD
题意:给n个数,每次询问求一个区间的gcd值与这个区间gcd值相同的区间个数 题解:因为最大值1e9 所以gcd种类数也只有log(1e9)种,所以预处理区间gcd时 可以处理以当前点为右端点 每个区间的gcd,应该分成小于log(1e9)段,转移到下一个端点时,只要将每一段都与下一个端点的值取gcd即可,再将相同的段合并。将每一段的值都叠加到map上,最后线段树查询区间gcd,再map查询个数原创 2016-07-30 10:16:45 · 415 阅读 · 0 评论