1013: 木木de源代码

时间限制: C/C++ 1 s      Java/Python 3 s      内存限制: 128 MB      答案正确: 105 / 254     

题目描述

在木木给女朋友过完生日之后,可恶的兽兽又在准备抓木木一起集训了。
木木需要把以前的源代码都打印出来。众所周知,木木的代码量是最大的。这样木木就有很多的源代码需要打印。这些都是日后训练需要查看的资料。
打印代码的时候,木木有个习惯,对不同的源代码文件希望分开打印。也就是说,木木不希望两份源代码共用一张纸,因为这样笨笨的木木会经常弄混源代码的。打印纸张只打印一面,也就是单面打印。而且,每一份源代码如果打印出来的纸张张数超过一张,都要用订书机装订出来,每一份装订需要3颗钉子。
打印代码就用最常用的A4纸打印,每页可以打印40行源代码。 
木木有很多源代码文件需要打印,他想知道最后需要多少张纸来打印这些源代码,还有,要多少订书钉来装订这些源代码。

输入

测试数据有多组。
测试数据第一行有一个数字t,表示一共有t组数据。
接下来t组数据,每组数据第一行一个数字n,表示该组数据一共有n个源代码文件需要打印。
接下来会有n行数据,每行一个字符串,表示源代码的文件名name,文件名当然不含有空格及其他字符,只有英文字母,数字和小数点。 和一个数字m(m<=10000),表示该源代码文件有m行。

输出

对于每组数据输出两个数字,分别表示打印该组源代码一共需要多少打印纸,和在装订的时候需要多少订书钉。

样例输入

2
3
main.cpp 23
test.cpp 49
rsa.h 120
4
latex.tex 50
main.cpp 23
1024.c 23
shannon.m 23

样例输出

6 6
5 3

提示

来源

标签

#校赛  

提交代码






© 2019 JustOJ     中文  English  | l.jiang.1024@gmail.com | Docs | System Info | Telegram Group | Telegram Channel