4986:违规编号

文件提交:无需freopen 内存限制:512 MB 时间限制:1.000 S
评测方式:普通裁判
金币值:
命题人:
提交:1 解决:0

题目描述

# 违规编号 ## 题目描述 某工厂的产品批次编号遵循严格的格式规则,但在最近的质检中,技术员发现有部分产品的批次编号不符合标准。违规的编号格式为 xyy,即编号由 $3$ 个字符组成,其中**后两个字符相同,且和第一个字符不同**。 技术员希望你编写一个程序,从一串完整的编号记录中,统计出总共**有多少个**违规编号,同时计算**有多少种**不同的违规编号。 例如,对于编号记录 rrrygggbkppygg,违规编号包括 ygg、kpp、ygg,共 $3$ 个,其中不同的违规编号有 ygg、kpp,共 $2$ 种。 ## 输入格式 输入一个字符串 $S$ ,表示产品编号记录。 ## 输出格式 输出两个整数,分别表示 $S$ 中的违规编号总数,以及不同的违规编号种类数,整数之间用一个空格分隔。 ## 样例 ### 样例输入 1 ```text rrrygggbkppygg ``` ### 样例输出 1 ```text 3 2 ``` ### 样例输入 2 ```text aabbccddaabbcc ``` ### 样例输出 2 ```text 6 4 ``` ### 样例输入 3 ```text abccdccccceebcc ``` ### 样例输出 3 ```text 4 3 ``` ## 说明/提示 样例 $1$ 解释 请参考题目描述。 样例 $2$ 解释 共有 abb、bcc、cdd、daa、abb、bcc $6$ 个违规的编号,其中不同的违规编号共有 $4$ 种。 样例 $3$ 解释 共有 bcc、dcc、cee、bcc $4$ 个违规的编号,其中不同的违规编号共有 $3$ 种。 数据范围 对于 $70\%$ 的数据,满足字符串长度在 $[3, 100]$ 之间。 对于 $100\%$ 的数据,满足字符串长度在 $[3, 10000]$ 之间,且 $S$ 仅由小写英文字母组成。 --- **题目来源:** 25年4月-B组(才俊)