D. ZK的奖励关

    传统题 1000ms 256MiB

ZK的奖励关

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

ZK正在玩电子游戏,且进入了一个奖励关。在奖励关里,系统将依次随机抛出 kk 次道具,每次你都可以选择吃或者不吃(必须在抛出下一个道具之前做出选择,且现在决定不吃的道具以后也不能再吃)。

道具一共有 nn 种,系统每次抛出这 nn 种道具的概率都相同且相互独立。也就是说,即使前 (k1)(k-1) 次系统都抛出道具 11(这种情况是有可能出现的,尽管概率非常小),第 kk 次抛出各个道具的概率依然均为 1n\frac 1 n

获取第 ii 种道具将得到 pip_i 分,但并不是每种道具都是可以随意获取的。第 ii 种道具有一个前提道具集合 sis_i。只有当 sis_i 中所有道具都至少吃过一次,才能吃第 ii 种道具(如果系统抛出了一个目前不能吃的道具,相当于白白的损失了一次机会)。注意,pip_i 可以是负数,但如果它是很多高分道具的前提,损失短期利益而吃掉这个负分道具将获得更大的长期利益。

假设你采取最优策略,平均情况你一共能在奖励关得到多少分值?

输入格式

第一行为两个整数,分别表示抛出道具的次数 kk 和道具的种类数 nn

22 到第 (n+1)(n + 1) 行,第 (i+1)(i + 1) 有若干个整数表示第 ii 个道具的信息。每行首先有一个整数,表示第 ii 个道具的分数 pip_i。接下来若干个互不相同的整数,表示该道具的各个前提道具集合 sis_i,每行的结尾是一个整数 00,表示该行结束。

输出格式

输出一行一个实数表示答案,保留六位小数。

1 2
1 0
2 0

1.500000
6 6
12 2 3 4 5 0
15 5 0
-2 2 4 5 0
-11 2 5 0
5 0
1 2 4 5 0

10.023470

提示

数据规模与约定

对于全部的测试点,保证 1k1001 \leq k \leq 1001n151 \leq n \leq 15106pi106-10^6 \leq p_i \leq 10^6

水平测试模拟赛

未参加
状态
已结束
规则
OI
题目
4
开始于
2025-2-16 14:30
结束于
2025-2-16 17:30
持续时间
3 小时
主持人
参赛人数
21