#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,1∼ai,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\% 的数据:

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

子任务划分:

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