#B4049. [语言月赛 202410] 平均分计算

[语言月赛 202410] 平均分计算

题目描述

小 Y 所在的大学提供了 nn 门课程,第 ii 门课程有 pip_i 人报名,学号依次为 idi,1,idi,2,,idi,piid_{i,1},id_{i,2},\ldots,id_{i,p_i}(保证不重复)。

按照学号从小到大的顺序,所有同学的课堂参与度依次是 sci,1,sci,2,,sci,pisc_{i,1},sc_{i,2},\ldots, sc_{i,p_i}(学号最小的同学课堂参与度为 sci,1sc_{i,1},以此类推)。

这门课的老师决定给该课程课堂参与度排名第 jj 的同学 wi,jw_{i,j} 分。自然地,课堂参与度更高的人,得分也会更高。

本题中“排名”定义为“比自己大的数字个数 +1+1”,如 30,30,10,20,5030,30,10,20,50 中,两个 3030 的排名都是第 22

给出小 Y 的学号 IDID,请计算她报名了的课程平均分数。如果平均分数是整数,那么直接输出,否则以 a+b/ca\texttt{+}b\texttt{/}c 的形式输出,其中 aa 为自然数,且 bc\dfrac{b}{c} 是最简真分数。

输入格式

输入的第一行有一个正整数 nn,表示课程数量。

之后对于每个课程会输入四行关于该课程的信息,其中:

  • 第一行有一个正整数 pip_i,表示选择这门课的人数。
  • 第二行有 pip_i 个正整数 idi,1,idi,2,,idi,piid_{i,1},id_{i,2},\ldots, id_{i,p_i},表示选择这门课的所有同学学号。
  • 第三行有 pip_i 个正整数 sci,1,sci,2,,sci,pisc_{i,1},sc_{i,2},\ldots, sc_{i,p_i},表示按照学号从小到大的顺序每个同学的课堂参与度。
  • 第四行有 pip_i 个正整数 wi,1,wi,2,,wi,piw_{i,1},w_{i,2},\ldots,w_{i,p_i},表示对于每个课堂参与度排名 jj,老师会给对应学生多少分。

最后有一行一个正整数,表示小 Y 的学号。

输出格式

输出小 Y 参与了的课程的平均分数,以整数或带分数的形式给出,请参见题目描述或样例输出。

2
3
300 100 200
20 10 30
95 85 75
1
300
200
200
200

75

4
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1

1+1/2

提示

【样例 1 解释】

第一门课程有 33 人报名,学号分别为 300,100,200300,100,200。按照学号从小到大的顺序,三人的课堂参与度为 20,10,3020,10,30,这也就意味着:

  • 学号为 100100 的同学课堂参与度为 2020,课堂参与度排第 22 名,获得 8585 分。
  • 学号为 200200 的同学课堂参与度为 1010,课堂参与度排第 33 名,获得 7575 分。
  • 学号为 300300 的同学课堂参与度为 3030,课堂参与度排第 11 名,获得 9595 分。

第二门课程有 11 人报名,学号为 300300,课堂参与度为 200200,老师给他 200200 分。

小 Y 的学号为 200200,在第一门课程中获得 7575 分,而他仅报名了这门课程,因此平均分就是 7575

【样例 2 解释】

学校提供了 44 门课,都只有一个学号为 11 的同学报名,课堂参与度均为 11,其中,第 1,31,3 门课的老师给了他 11 分,第 2,42,4 门课的老师给了他 22 分。

小 Y 就是这个学号为 11 的同学,因此,他的平均分就是 1+2+1+24=112\dfrac{1+2+1+2}{4}=1\dfrac{1}{2},输出 1+1/2

【数据范围】

对于全体数据,保证 1n401\le n\le 401pi1001\le p_i\le 1001idi,j,ID1091\le id_{i,j},ID\le 10^91sci,j,wi,j4301\le sc_{i,j},w_{i,j}\le 430,且保证小 Y 报名了至少一门课。

同时保证同一门课中课堂参与度高的同学得分也高,也就是任取 1in1\le i\le n,任取 1jkpi1\le j \le k\le p_i,有 wi,jwi,kw_{i,j}\ge w_{i,k}

本题共有 1010 个测试点,每个 1010 分。下面给出各个测试点的情况,其中 Y 表示保证测试点有这个性质,N 表示不保证。

测试点编号 特殊性质 A 特殊性质 B 特殊性质 C
11 Y Y Y
22 N
33 N
44 N Y Y
55 N
66 Y N
7107\sim 10 N
  • 特殊性质 A:保证小 Y 如果报名了一门课程,他一定是课堂参与度最高的。
  • 特殊性质 B:保证小 Y 上了所有课。
  • 特殊性质 C:保证答案是整数。