AT_past202010_f.構文解析

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

给定一个由 NN 个单词组成的句子序列 SS。
这个序列中同一个单词可能会出现多次。
请输出在这个序列中出现次数不少于一次的单词,按照出现次数从多到少排序后,第 KK 个单词。
但是,如果由于出现次数相同的单词排序方式不同,导致第 KK 个单词无法唯一确定,则输出 AMBIGUOUS。

输入格式

输入以如下格式从标准输入中给出。

NN KK S1S_1 S2S_2 S3S_3  ⋮\hspace{3pt}\ \vdots SNS_N

输出格式

如果将 SS 中出现次数不少于一次的单词按出现次数从多到少排序后,第 KK 个单词能够唯一确定,则输出该单词;否则输出 AMBIGUOUS。

输入输出样例

  • 输入#1

    6 2
    abcde
    caac
    abcde
    caac
    abc
    caac

    输出#1

    abcde
  • 输入#2

    9 3
    a
    a
    bb
    bb
    a
    ccc
    bb
    ccc
    dddd

    输出#2

    ccc
  • 输入#3

    7 2
    caac
    abcde
    caac
    abc
    abcde
    caac
    abc

    输出#3

    AMBIGUOUS

说明/提示

注意

本题在 2020/11/8 18:00 JST 之前禁止讨论。如果有讨论,可能会被要求赔偿。考试结束后可以公布总分和认证等级,但请不要发布关于解题情况等信息。

约束条件

  • 1≤N≤1051 \le N \le 10^5
  • SiS_i 是长度在 11 到 1010 之间的仅由小写英文字母组成的字符串(1≤i≤N1 \le i \le N)
  • 1≤K≤1 \le K \le(SS 中不同字符串的个数)
  • N,KN, K 为整数

样例解释 1

caac 出现了 33 次,abcde 出现了 22 次,abc 出现了 11 次。按出现次数从多到少排序,第 22 个是 abcde。

样例解释 2

a 和 bb 都出现了 33 次,ccc 出现了 22 次,dddd 出现了 11 次。出现次数相同的 a 和 bb 无论怎么排序,都占据第 11 和第 22 位,第 33 位一定是 ccc,所以输出 ccc。

样例解释 3

caac 出现了 33 次,abcde 和 abc 都出现了 22 次。第 22 多的单词可能是 abcde 也可能是 abc,无法唯一确定,所以输出 AMBIGUOUS。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页