Problem1831--德育分管理系统

1831: 德育分管理系统

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 128 MB

Description

现有 n 个学生,每个学生都有学号和相同的起始德育分。

学生们的学号依次为 0n-1 ,起始德育分为给定的整数 x

老师委托你写一个德育分管理系统,要求如下:

1、开始时输入学生个数与起始德育分;

2、能够对学号为 y 的学生进行加减德育分;

3、能够输出学号为 y 的学生的德育分;

4、能够输出班级的平均德育分。

Input

输入包含多组数据,以EOF结束。

每组数据第一行包含正整数 n 和 整数 x,它们之间有一个空格隔开。(1 ≤ n ≤ 100,0 ≤ x ≤ 200)

接下来若干行,每行表示一个操作,包含 1 ~ 3 个整数,第 1 个整数表示该操作的类型,具体如下:

  • 1 y zy 号学生的德育分加上 z

  • 2 y zy 号学生的德育分减去 z

  • 3 y输出 y 号学生的德育分。

  • 4:输出班级此时的平均德育分。

  • 0:退出该系统,该组输入结束。

(0 ≤ y ≤ n-1, 0 ≤ z ≤ 1000, 操作次数不超过1000)

Output

每组数据,对每一次类型为 3 的操作,输出一行一个整数,为 y 号学生的德育分;
对每一次类型为 4 的操作,输出一行一个浮点数,为平均德育分,精确到小数点后两位,四舍五入。

Sample Input Copy

3 100
1 2 30
2 1 50
3 0
1 1 30
3 1
4
0
100 5
4
0

Sample Output Copy

100
80
103.33
5.00

Source/Category