D. 字符串之海

内存限制:16 MiB 时间限制:200 ms 输入文件:article.txt 输出文件:results.txt
题目类型:传统 评测方式:文本比较

题目描述

题解来喽:https://bhpan.buaa.edu.cn:443/link/BA97635FB7032D4078BA0FA42357F471

题面修改说明:新增了一组测试样例

zyy莫名其妙地获得了一堆字符串,字符串里有大小写字母、数字和空格等符号。为了响应书院的劳动节活动,ta希望你将字符串中的英文单词(连续的一串英文字母,单词前后为数字或其他字符)和数(连续的一串阿拉伯数字,数字前后为英文或其他字符)剥离开。

由于ta硬盘快满了,他希望你首先将字符串转换成小写,并去除重复,之后根据出现顺序从先到后输出所有的英文单词。之后输出所有数相加并对取模的结果。

输入格式

文件输入输出:

输入:article.txt

输出:results.txt

一串字符串,包含多行(保证里面不出现在char范围外的奇怪字符(说的就是你!哈夫曼))(含换行)

输出格式

按题目要求输出字符串,以换行符\n隔开。

最后换行后输出所有数字相加并对取模的结果。

样例

【样例输入】

this is_a demo of counting SHEEP! 1 sheep, 2#sheeps,3 sheeps,4 sheeps.

【样例输出】

this
is
a
demo
of
counting
sheep
sheeps
10

【补充一组测试数据】

【样例输入2】

The deluxe moulded 3D plastic fish is $4.95 postpaid in the US.

【样例输出2】

the
deluxe
moulded
d
plastic
fish
is
postpaid
in
us
29

【样例解释】

数据范围与提示

字符串长度,单词长度,保证字符串中的数字大小在int范围内,zyy也不知道多少个单词(建议使用链表实现#doge

通告标题

通告内容

已知晓