题目名称 2509. 森林大礼包
输入输出 three_squirrels.in/out
难度等级
时间限制 1000 ms (1 s)
内存限制 256 MiB
测试数据 10
题目来源 Gravatar前鬼后鬼的守护 于2016-10-20加入
开放分组 全部用户
提交状态
分类标签
拓扑排序 搜索法
分享题解
通过:144, 提交:287, 通过率:50.17%
Gravatar悟理 100 0.144 s 4.90 MiB C++
Gravatarxzz_233 100 0.155 s 4.87 MiB C++
Gravatar_Itachi 100 0.171 s 9.79 MiB C++
GravatarRapiz 100 0.189 s 2.00 MiB C++
Gravatar七杰 100 0.202 s 8.97 MiB C++
GravatarEtaoinWu 100 0.221 s 7.20 MiB C++
Gravatarxzz_233 100 0.231 s 4.87 MiB C++
Gravatarxzz_233 100 0.234 s 4.87 MiB C++
Gravatarwfj_2048 100 0.249 s 30.83 MiB C++
Gravataryf 100 0.258 s 8.68 MiB C++
本题关联比赛
NOIP模拟赛by mzx Day2
2024国庆练习1
2024国庆练习1
关于 森林大礼包 的近10条评论(全部评论)
cogs开了无限栈???
Gravatarxzz_233
2017-08-25 13:16 6楼
naive的我死于精度
GravatarHyoi_0Koto
2017-07-26 16:18 5楼
haoi2016T1..
GravatarOstmbh
2016-10-26 17:07 4楼
不会爆栈,这很不科学
Gravatarciyou
2016-10-21 16:02 3楼
n号为大礼包.....
没仔细读题....
GravatarMagic_Sheep
2016-10-21 09:48 2楼
不会爆栈,我很欣慰。
GravatarRapiz
2016-10-21 09:38 1楼

2509. 森林大礼包

★   输入文件:three_squirrels.in   输出文件:three_squirrels.out   简单对比
时间限制:1 s   内存限制:256 MiB

【题目描述】


   有一天紫萱学姐心情不好,学长就买了一个自己最喜欢吃的森林大礼包送给学姐,因为反正最后都是自己吃。

   森林大礼包里一共可能有n种包装袋,编号为0~n-1,0号包装袋里有一颗坚果,所有1~n-1号包装袋里都装着若干包其他包装袋,但是不会出现一个包装袋的某个子包装袋里包含这这个包装袋本身的灵异现象。

  最终森林大礼包里也会装着若干个包装袋,为了方便表示,我们将森林大礼包视为n号包装袋。请你帮助紫萱学姐计算这个大礼包里一共有多少颗坚果,由于答案可能很大,输出这个数对10^9+7取余的结果。


【输入格式】


  输入数据第一行为一个整数n,意义如题目所示。

  接下来n行,第i行一个整数ki,代表i号包装袋中含有ki个其他包装袋,接下来ki个整数aij代表这ki个包装袋的编号。


【输出格式】


  一个整数,意义如题目所示。


【样例输入】

7
1 0
2 0 1
2 1 2
2 2 3
2 3 4
2 4 5
2 5 6

【样例输出】

21

【提示】

大样例

样例中7个包装袋中的坚果数组成了一个斐波那契数列。

对于40%的数据,n≤10。

对于70%的数据,aij<i。

对于100%的数据,n≤100000,0<ki≤10,0≤aij<n且≠i,对于1≤x<y≤ki,aix可能与aiy相等,即一个包装袋内可能装有多个相同编号的包装袋。


【来源】

mzx