上一页 1 2 3 4 5 6 7 8 9 10 ··· 23 下一页
摘要: lightoj1284题意:初始灯都暗,随机翻转(1,1,1)到(x,y,z)之间的灯k次,求最后亮着灯的数量的期望。题解我们可以求出每一次每个点被选中的概率,再求出这个点被点亮的概率。最后求和便是期望。 假设一... 阅读全文
posted @ 2019-05-07 22:46 月光下の魔术师 阅读(6) 评论(0) 推荐(0)
摘要: lightoj1027题解无记忆性。 其中a表示正确的门的个数,sum1表示平均时间。b表示错误门的个数,sum2表示平均时间。 E(x) = a / n * aver1 + b / n * (aver2 + E... 阅读全文
posted @ 2019-05-07 22:31 月光下の魔术师 阅读(7) 评论(0) 推荐(0)
摘要: POJ1026题意:对字符串按照置换操作k次,求最后的结果。题解求出每一个位置循环的长度,最后操作时,k对长度取模为k'。只需要变换k'次即可。代码#include #include #include #incl... 阅读全文
posted @ 2019-04-30 10:30 月光下の魔术师 阅读(19) 评论(0) 推荐(0)
摘要: ural 1996题解只有最后一个数字可以修改,所以我们把最后一个单独那出来。比如A串单独拿出来为1 0 1 1 0 1,B串为1 0 0。那么对于第i个位置,我们可以计算从第i-m+1个位置开始至此,共有多少个... 阅读全文
posted @ 2019-04-25 14:13 月光下の魔术师 阅读(17) 评论(0) 推荐(0)
摘要: HDU5758题意:求一棵树最少有几条链构成,求链的最短长度和。题解首先必须明确,最少的链一定是从叶子结点到叶子结点。 如果叶子结点有奇数个,偶数个配对,剩下的一个向外面的叶子配对。 如果叶子结点有偶数个,正好可... 阅读全文
posted @ 2019-04-15 08:06 月光下の魔术师 阅读(17) 评论(0) 推荐(0)
摘要: POJ1947题解总共有n个结点的树,最少删去几条边,变成含有m个结点的子树。 dp[i][j]表示以i为根,含j个结点的树,最少需要删去的边数。 状态转移: dp[u][i] = min(dp[u][i],dp... 阅读全文
posted @ 2019-04-14 22:46 月光下の魔术师 阅读(9) 评论(0) 推荐(0)
摘要: HDU2196题解 在一棵树上,求每个结点能到达的最远距离。 设结点到子树的最大距离为深度。那么结点能到达的最远距离可能为深度(1),也可能为经过先到父结点再到兄弟结点的子树(2),或者直接一直往上走到另一边(3... 阅读全文
posted @ 2019-04-14 22:01 月光下の魔术师 阅读(8) 评论(0) 推荐(0)
摘要: HDU6446题解任何一种排列在树上都可以实现。那么我么固定两个结点i和j,记dis(i,j)为i和j的最短距离。那么从i和j放置数,有2*(n-1)种情况。剩下的n-2个点有(n-2)!种情况。所以一共有2*(... 阅读全文
posted @ 2019-04-14 21:26 月光下の魔术师 阅读(12) 评论(0) 推荐(0)
摘要: POJ3659题意:最小点覆盖所有的点。题解首先要明确最小支配集和最小点覆盖的区别。 最小点覆盖是选取最少的点,使所有的边都与集合的点相连。最小点覆盖 = 二分图最大匹配 最小支配集是选取最少的点,使所有的点都... 阅读全文
posted @ 2019-04-14 21:09 月光下の魔术师 阅读(51) 评论(0) 推荐(0)
摘要: POJ3585题解选择一个点,使它到所有端点的流量和最大。 一棵树,我们可求每个结点到子树的端点的最大流量和。DFS一遍,自低先上。设g[u]表示到u结点到子树端点的最大流量和,那么g[u] += min(g[v... 阅读全文
posted @ 2019-04-14 20:38 月光下の魔术师 阅读(10) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 10 ··· 23 下一页