第一行两个整数,T,Q分别表示测试点编号和操作或询问的数量。样例文件中的T为0。
以后Q行,每行两个整数opt,x。
如果opt=1表示新建一个节点,并由标号为x的碉堡向新建碉堡连接一条单向道路,保证x为已经存在的碉堡。
如果opt=2表示询问当X星人攻击x碉堡时,x碉堡发出的令命期望传递的最远距离。
对于每个opt=2的询问,你需要回答一个实数。
如果你的答案与标准答案的绝对误差或相对误差不超过即被视为正确。形式化的讲,如果你的答案为x,标准答案为y。答案正确当且仅当
第一次询问时碉堡网络的形态如下图。
所有可能被成功损坏的道路情况及其答案分别为:
{}:1
{1}:1
{2}:1
{1,2}:0
所有情况概率均为,所以期望传递长度为
第二和第三次询问时碉堡形态如下图。
当攻击2号点时所有可能被成功损坏的道路情况及其答案分别为:
{}:1
{3}:0
每种情况概率为,所以期望最长传递长度为
当攻击1号点时所有可能被成功损坏的道路情况及其答案分别为:
{}:2
{1}:2
{3}:2
{2}:2
{4}:2
{1,2}:0
{1,3}:2
{1,4}:1
{2,3}:1
{2,4}:2
{3,4}:1
{1,2,3}:0
{1,2,4}:0
{1,3,4}:1
{2,3,4}:1
{1,2,3,4}:0
每种情况的概率均为,所以期望传递的最长长度为
m表示2操作的数量,H为最终1号点命令能传递的最大距离。
性质1:所有事件2在事件1之后
性质2: