题目名称 | 3112. [BZOJ 4675] 点对游戏 |
---|---|
输入输出 | gamee.in/out |
难度等级 | ★★★★ |
时间限制 | 3000 ms (3 s) |
内存限制 | 256 MiB |
测试数据 | 10 |
题目来源 | 梦那边的美好ET 于2019-04-24加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
查看题解 | 分享题解 |
通过:3, 提交:6, 通过率:50% | ||||
op_组撒头屯 | 100 | 0.556 s | 7.44 MiB | C++ |
WHZ0325 | 100 | 1.839 s | 5.45 MiB | C++ |
梦那边的美好ET | 100 | 3.230 s | 4.49 MiB | C++ |
op_组撒头屯 | 30 | 0.545 s | 7.49 MiB | C++ |
梦那边的美好ET | 30 | 6.585 s | 4.49 MiB | C++ |
135246 | 0 | 0.006 s | 3.16 MiB | C++ |
关于 点对游戏 的近10条评论(全部评论) |
---|
桑尼、露娜和斯塔在玩点对游戏,这个游戏在一棵节点数为 n 的树上进行。桑尼、露娜和斯塔三人轮流从树上所有未被占有的节点中选取一点,归为己有,轮流顺序为桑尼、露娜、斯塔、桑尼、露娜……。该选取过程直到树上所有点都被选取后结束。选完点后便可计算每人的得分。点对游戏中有 m 个幸运数,在某人占据的节点中,每有一对点的距离为某个幸运数,就得到一分。(树上两点之间的距离定义为两点之间的简单路径的边数)你的任务是,假设桑尼、露娜和斯塔每次选取时,都是从未被占有的节点中等概率选取一点,计算每人的期望得分
第一行两个整数 n、m,分别表示树的节点数和幸运数的数目。第二行 m 个互异正整数,表示 m 个幸运数。以下 n-1 行,每行两个整数 u、v,表示节点 u 和节点 v 之间有边。节点从 1到 n 编号。
三行实数,分别表示桑尼、露娜和斯塔的期望得分,保留两位小数。
5 2 1 3 1 2 1 5 2 3 2 4
0.60 0.60 0.00
对于数据点 1,n <= 1000;
对于数据点 2、3、4,第 i 个幸运数为 i;
对于数据点 5、6、7,n 为 3 的倍数;
对于所有数据点,3 <= n <= 50000,m <= 10,幸运数大小 <= n;