AT_abc384_c.[ABC384C] Perfect Standings

入门

通过率:0%

AC君温馨提醒

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

题目描述

高桥君决定举办一场编程竞赛。

竞赛包含 55 道题目,分别为 A 问题、B 问题、C 问题、D 问题、E 问题,每道题目的分值分别为 aa 分、bb 分、cc 分、dd 分、ee 分。

本次竞赛共有 3131 名参赛者,且每位参赛者都至少解答了一道题目。

更具体地说,对于字符串 ABCDE 的所有非空(不一定连续)子序列,均存在一位以该子序列为名字的参赛者,该参赛者仅解答名字中包含的题目,其余题目未解答。

例如,A 选手只解答了 A 问题,BCE 选手解答了 B 问题、C 问题和 E 问题。

请按参赛者获得的总分从高到低输出他们的名字。如果有多位参赛者获得相同的分数,则按名字的字典序从小到大输出。

字典序较小的定义如下:字典序即单词在字典中出现的顺序。

更严格地说,对于由大写英文字母组成的不同字符串 S,TS,T,SS 的字典序小于 TT 当且仅当,满足以下两个条件之一:

  • SS 的长度 ∣S∣|S| 小于 TT 的长度,且 TT 的前 ∣S∣|S| 个字符与 SS 完全一致;
  • 存在整数 1≤i≤min⁡{∣S∣,∣T∣}1\leq i\leq \min\lbrace|S|,|T|\rbrace,使得以下两个条件同时成立:
    • 对于所有 1≤j<i1\leq j<i,SS 的第 jj 个字符等于 TT 的第 jj 个字符;
    • SS 的第 ii 个字符在字母表中小于 TT 的第 ii 个字符。

例如,S=S= AB,T=T= ABC,满足第一个条件,因此 SS 的字典序小于 TT。又如,S=S= ABD,T=T= ACD,在 i=2i=2 时满足第二个条件,因此 SS 的字典序小于 TT。

输入格式

输入包含一行,包含 aa、bb、cc、dd、ee 五个整数。

输出格式

请输出 3131 行,第 ii 行(1≤i≤311\leq i\leq 31)输出第 ii 高分的参赛者的名字。如果有多位参赛者获得相同分数,则按名字字典序从小到大输出。

输入输出样例

  • 输入#1

    400 500 600 700 800

    输出#1

    ABCDE
    BCDE
    ACDE
    ABDE
    ABCE
    ABCD
    CDE
    BDE
    ADE
    BCE
    ACE
    BCD
    ABE
    ACD
    ABD
    ABC
    DE
    CE
    BE
    CD
    AE
    BD
    AD
    BC
    AC
    AB
    E
    D
    C
    B
    A
  • 输入#2

    800 800 900 900 1000

    输出#2

    ABCDE
    ACDE
    BCDE
    ABCE
    ABDE
    ABCD
    CDE
    ACE
    ADE
    BCE
    BDE
    ABE
    ACD
    BCD
    ABC
    ABD
    CE
    DE
    AE
    BE
    CD
    AC
    AD
    BC
    BD
    AB
    E
    C
    D
    A
    B
  • 输入#3

    128 256 512 1024 2048

    输出#3

    ABCDE
    BCDE
    ACDE
    CDE
    ABDE
    BDE
    ADE
    DE
    ABCE
    BCE
    ACE
    CE
    ABE
    BE
    AE
    E
    ABCD
    BCD
    ACD
    CD
    ABD
    BD
    AD
    D
    ABC
    BC
    AC
    C
    AB
    B
    A

说明/提示

数据范围

  • 100≤a≤b≤c≤d≤e≤2718100\leq a\leq b\leq c\leq d\leq e\leq 2718
  • 输入均为整数

样例解释 1

每位参赛者的得分如下所示。

例如,ADE 选手和 BCE 选手获得了相同的分数,但由于 ADE 的名字字典序更小,请先输出 ADE。

由 ChatGPT 4.1 翻译

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

首页