题目解析
可以将问题转化为:“在 B1,B2,…,BKB_1, B_2, \ldots, B_KB1 ,B2 ,…,BK 中,有没有一种食物的美味度是 NNN 个食物中最高的(允许并列)?”
对于这个问题我们可以通过以下流程解决:
1. 找出 NNN 种食物中的最高美味度。(假设该值为 MMM)。
2. 对于 j=1,2,…,Kj=1,2,\ldots , Kj=1,2,…,K ,判断是否存在 ABj=MA_{B_j}=MABj =M 。
3. 如果有一个或多个这样的 jjj ,则答案为 Yes;否则,答案为 No。
可以用 for 语句和 if 语句来编写。
注意数组下标的范围。此外,注意不要多次输出 Yes,或在 Yes 后输出 No。
这一点,对于 C++ 程序可以在找到满足条件的 ABj=MA_{B_j} = MABj =M 之后使用 return 0 直接退出程序;对于 Python 程序可以使用 exit(0) 直接退出程序。
AC代码
C++ AC代码:
Python AC代码: