SP10112 REVIEW - Peer Review

题目描述

在科学会议中,科学家们提交论文展示他们的研究思路,然后互相评审,以确保只有高质量的论文可以在会议上发表。每篇论文至少需要一位科学家进行评审,并且科学家不能评审与自己有合作关系的人(包括自己)的论文,也不能对同一篇论文进行多次评审。 你需要编写一个程序,检查你所关注的会议是否按规定进行。若有论文被过多评审、或评审不足、或评审者不合规,组织者需及早知晓。

输入格式

每个测试用例第一行包含两个整数 $K$ 和 $N$,这里 $1 \le K \le N \le 10^5$。$K$ 是每篇论文需要的评审次数,$N$ 是论文的总数量。每篇论文只有一位作者,会议不允许一位作者提交多篇论文。 接下来的 $N$ 行中,每行描述了一位作者的姓名、所属机构以及该作者需要评审的 $K$ 篇论文编号。假设来自同一机构的研究人员相互合作,而不同机构之间则没有合作。所有机构名称长度均在 10 个字符以内,且仅包含字母,不含空格。由于论文数量和作者数量相同,第 1 位作者相当于论文 1 的作者,最后一位作者为论文 $N$ 的作者。 测试用例以一行 $K=0$ 和 $N=0$ 结束,对于这一行,你不应输出任何内容。

输出格式

对于每个测试用例,若所有规则均符合要求,输出 `NO PROBLEMS FOUND`;否则,输出 `P PROBLEMS FOUND`,其中 $P$ 为违规的论文数量(每篇论文最多计一次违规)。若总共只有一个违规,应输出 `1 PROBLEM FOUND`。 **本翻译由 AI 自动生成**