#P15795. [2026作业]偏心荷官的牌堆
[2026作业]偏心荷官的牌堆
题目描述
在某个牌局中,一副牌共有 张,分成若干种类型。对于每种类型,牌堆中要么有 张这种牌,要么有 张这种牌。
正常情况下,牌堆洗好后,应当每次从剩余牌中随机抽出下一张,直到抽空。
然而你连续观察了 局后,发现荷官并不公平。他并不是等概率从剩余牌中抽下一张,而是使用了某种带权随机算法。
设第 种牌的真实权重为 ,满足
若某一时刻第 种牌还剩 张,则下一张牌属于类型 的概率为
其中
是所有剩余牌的总权重。
你记下了 局游戏中每一局 张牌的完整抽出顺序。请根据这些记录,预测每种牌的权重。
输入格式
第一行包含两个整数 ,表示游戏局数和牌的类型数。测试数据中总有
第二行包含 个整数 ,其中 表示第 种牌在牌堆中的数量。
接下来 行,每行包含一局游戏的日志,由 个整数构成,表示这一局中牌被依次抽出的类型。
对于每一行日志,每个类型 都恰好出现 次。
输出格式
输出 个实数
表示你预测的各类型权重。
输出需要满足:
答案会按如下方式判定:对于任意真实权重满足 的一对类型 ,需要有
$$\left| \frac{X_i}{X_i+X_j} - \frac{W_i}{W_i+W_j} \right|<0.02.$$数据范围
- ;
- ;
- ;
- ;
- 每局日志长度为 ,且第 种牌恰好出现 次。
说明
原题给出了一个小规模输入示例用于解释格式,但正式测试中始终有 ,因此该小样例不会出现在测试数据中。