P7756 [COCI 2012/2013 #3] MALCOLM
题目背景
自从 Herkabe 老师开始对他的学生进行排名以来,他班上的朋友对数急剧下降。排名靠后的学生已经开始嫉妒排名靠前的学生,而排名靠前的学生则开始看不起那些排名靠后的学生。
题目描述
根据 Malcolm 的观察,班上一共有 $n$ 名学生。如果两个学生的排名**最多相差 $k$**,那么他们就是**朋友**。如果有两个学生是**朋友**并且它们的名字长度相等,那么他们就是**好朋友**。
现在给定这个班上 $n$ 名学生的名字及排名,求这个班上一共有多少对**好朋友**。
输入格式
输入共 $n+1$ 行。
第一行,两个整数 $n,k$,分别表示班上的学生人数和朋友的排名之间最多相差的名次。
随后 $n$ 行,第 $i+1$ 行一个字符串,表示在班上排第 $i$ 名的学生的名字。
输出格式
输出仅一行一个整数,表示班上**好朋友**的对数。
说明/提示
**【数据范围】**
对于所有数据,$3\leqslant n\leqslant 3\times 10^5$,$1\leqslant k\leqslant n$,字符串的长度在 $[2,20]$ 之间且仅包含大写英文字母。
**【题目来源】**
本题来源自 **_[COCI 2012-2013](https://hsin.hr/coci/archive/2012_2013/) [CONTEST 3](https://hsin.hr/coci/archive/2012_2013/contest3_tasks.pdf) T3 MALCOLM_**,按照原题数据配置,满分 $100$ 分。
由 [Eason_AC](https://www.luogu.com.cn/user/112917) 翻译整理提供。