题目名称 3437. [NOI Online 2020 3rd PJ]紧急救助(民间数据)
输入输出 noi_online2020_save.in/out
难度等级
时间限制 1000 ms (1 s)
内存限制 128 MiB
测试数据 10
题目来源 Gravatarsyzhaoss 于2020-07-22加入
开放分组 全部用户
提交状态
分类标签
NOIP/CSP 字符串
分享题解
通过:20, 提交:39, 通过率:51.28%
Gravatar什么都想学什么都学了一点的晓无痕 100 0.000 s 0.00 MiB C++
Gravatar惠惠 100 0.000 s 0.00 MiB C++
Gravatar惠惠 100 0.000 s 0.00 MiB C++
Gravatardew52 100 0.000 s 0.00 MiB C++
GravatarTab↹ 100 0.000 s 0.00 MiB C++
GravatarTab↹ 100 0.000 s 0.00 MiB C++
Gravatar惠惠 100 0.000 s 0.00 MiB C++
Gravatarlihaoze 100 0.000 s 0.00 MiB C++
Gravatarsywgz 100 0.000 s 0.00 MiB C++
Gravatarsywgz 100 0.000 s 0.00 MiB C++
本题关联比赛
20220418高一小测验
关于 紧急救助(民间数据) 的近10条评论(全部评论)

3437. [NOI Online 2020 3rd PJ]紧急救助(民间数据)

★   输入文件:noi_online2020_save.in   输出文件:noi_online2020_save.out   简单对比
时间限制:1 s   内存限制:128 MiB

【题目描述】

救助中心每天都要收到很多求救信号。收到求救信号后,救助中心会分析求救信号,找出最紧急的求救者给予救助。

求救信号是一个由小写英文字母组成的字符串,字符串中连续三个字符依次组成sos的情况越多(即包含子串sos的数目越多),代表着求救者情况越紧急。

现在请你帮助救助中心找出最紧急的求救者。注意字符串中包含的sos可以有重叠,例如sosos算作包含 $2$ 个sos。

【输入格式】

第一行一个整数 $n$,表示求救者的数目。

接下来有 $2\times n$ 行,每行一个由小写英文字母组成的字符串。这 $2\times n$ 行中,第 $2\times i-1$($1\le i\le n$)行的字符串表示第 $i$ 个求救者的名字,第 $2\times i$ 行的字符串表示第 $i$ 个求救者的求救信号。

【输出格式】

输出共两行,第一行是最紧急求救者的名字。如果最紧急求救者有多个,则按照输入的顺序将他们的名字依次输出,相邻两个名字间用空格分隔。

第二行一个整数,表示最紧急求救者的求救信号中包含有多少个sos子串。

【样例输入1】

2
adam
ineedhelpsosineedhelpsos
mark
ineedmorehelpsoshelpmesossoshelpme

【样例输出1】

mark
3

【样例输入2】

3
susan
sosososososos
jack
sossossossos
allen
soshelpsossossossossos

【样例输出2】

susan allen
6

【数据规模与约定】

对于 $10\%$ 的数据,$n=1$。

对于所有数据,$1 \leq n\le 100$,求救者名字长度不超过 $20$,求救信号长度不超过 $200$。

【来源】

NOI Online2020 入门组 第三轮 Task 1