UOJ Logo LFYZ Online Judge

LFYZOJ

#4. 领奖

统计

问题描述

一天,poorpool让一群人上台领奖。poorpool所在的学校非常有钱,他们的奖励是这样的:

  1. 竞赛得奖。省一1000元,省二500元,省三300元。
  2. 考试得奖。如果是年级一百及以前800元,否则如果是二百及以前600元,否则如果是三百及以前400元。
  3. 干部得奖。是学生会干部则150元,是班干部则125元。

为了增加趣味性,所有编号末尾是3的学生只拿233元,无论他是什么身份。

输入格式

第一行是学生人数$ n $。

下来$ n $行,每行先是这个学生的编号,然后有三个整数:

第一个代表竞赛拿了几等奖,0代表未得,123分别对应省一二三。

第二个代表考试在年级里排了多少名。

第三个代表干部情况,0代表不是干部,1代表是学生会干部,2代表是班干部,3代表既是学生会干部又是班干部。

输出格式

输出有若干行,一行对应一个学生。 对于每一个学生,如果他拿的奖金数大于等于700元或者是等于233元 ,则请你先输出他拿的奖金数,再输出他的编号。

样例一

input

5
1 0 456 2
2 3 732 3
3 0 528 0
4 2 52 3
5 3 289 2

output

233 3
1575 4
825 5

数据范围与约定

对于30%的数据,$ n \leq 5 $。

对于60%的数据,$ n \leq 100 $。

对于100%的数据,$ n \leq 5\times10^5 $,年级排名是1000及以内的正整数,学生是按顺序给出的。

时间限制: $1\mathrm{s}$

内存限制: $256\mathrm{MB}$

题目来源:

poorpool & Mr_Wolfram 2017年12月临汾一中第一届信息学算法设计竞赛