#D0301. 多少种得分

多少种得分

题目描述

33DAI 在一场比赛中给了 nn 道题,第 ii 题有 numinum_i 个分数档位,第 ii 道题的第 jj 个分数档位为 ai,ja_{i,j},请输出最终得分一共有多少种可能。

换句话说,就是有 nn 组数,第 ii 组数中有 numinum_i 个数,第 ii 组数中的第 jj 个数是 ai,ja_{i,j},每组数中挑一个加在一起,问和有多少种可能。

输入格式

第一行为一个整数 nn

接下来 nn 行,第 ii 行的首先包含一个整数 numinum_i,然后是 numinum_i 个整数,即 ai,1ai,numia_{i,1}\sim a_{i,num_i}

输出格式

一个整数 nn,即最终得分的可能性。

4
3 0 50 100
2 0 10
1 0
3 40 0  50 
11

可能得到这些最终得分:0,10,40,50,60,90,100,110,140,150,1600,10,40,50,60,90,100,110,140,150,160

数据规模与约定

对于 100%100\% 的数据:

  • 1n,numi1001 \le n,num_i \le 100
  • 0ai,j1000\le a_{i,j} \le 100
  • ii 道题的 numinum_i 个分数档位中不会有重复的。

子任务划分:

  • 子任务 1(10 分):保证 n=1n=1
  • 子任务 2(20 分):保证 n=2n=2
  • 子任务 3(30 分):保证 i=1nnumi106\prod_{i=1}^{n}num_i\le 10^6,即 num1numnnum_1\sim num_n 乘在一起不超过 10610^6
  • 子任务 4(40 分):没有特殊限制。