AT_kupc2016_b.作問委員会

通过率:0%

AC君温馨提醒

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

题目描述

京都大学编程竞赛是由京都大学的学生自发举办的编程竞赛。Kyoto University Programming Contest 的缩写为 KUPC 等。

引用自:京都大学编程竞赛 指南

今年,为了举办 KUPC,出题委员会召开了会议,会上提出了 NN 道题目。每道题目按顺序编号为 11 到 NN,第 ii 道题目的名称为 PiP_i。然而,提出的题目数量过多,因此决定将 KUPC 分多次举办。

于是,决定按照以下条件选择题目,将 KUPC 分多次举办。

  • 每次 KUPC 出题 KK 道题目。
  • 每道题目在所有举办的 KUPC 中最多只会被出题一次。
  • 每次 KUPC 所出 KK 道题目的名称的首字母必须各不相同。

作为出题委员会的一员,你希望 KUPC 的举办次数尽可能多。请你求出最多可以举办多少次 KUPC。

输入格式

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

NN KK P1P_1 P2P_2 …\ldots PNP_N

输出格式

请输出最多可以举办多少次 KUPC。

输入输出样例

  • 输入#1

    9 3
    APPLE
    ANT
    ATCODER
    BLOCK
    BULL
    BOSS
    CAT
    DOG
    EGG

    输出#1

    3
  • 输入#2

    3 2
    KU
    KYOUDAI
    KYOTOUNIV

    输出#2

    0

说明/提示

限制条件

  • 1≤N≤1041 \leq N \leq 10^4
  • 1≤K≤261 \leq K \leq 26
  • 1≤∣Pi∣≤101 \leq |P_i| \leq 10
  • 每个 PiP_i 仅包含半角大写英文字母

但不保证所有题目 ii、jj (1≤i<j≤N)(1 \leq i < j \leq N) 都满足 Pi≠PjP_i \neq P_j。

样例解释 1

例如,按如下方式选择题目,可以举办 33 次 KUPC。

  • 第 11 次:APPLE、BLOCK、CAT
  • 第 22 次:ANT、BULL、DOG
  • 第 33 次:ATCODER、BOSS、EGG

样例解释 2

一次也无法举办 KUPC。

由 ChatGPT 4.1 翻译

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

首页