AT_abc268_g.[ABC268G] Random Student ID

省选/NOI-

通过率:0%

AC君温馨提醒

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

题目描述

题目大意

有 nn 个学生,第 ii 个学生的名字是一个字符串 SiS_i,编号是 ii。

接下来校长要按照一种绝妙的字典序来对这 nn 个学生的名字排序。他随机选取一个 a∼z\tt{a}\sim\tt{z} 的排列,定为 PP。PP 中越早出现的字母,他的字典序就越小。

对于每一个学生,求出他的期望排名,对 998244353998244353 取模。

输入格式

第一行一个整数 nn。

接下来 nn 行每行一个字符串 SiS_i。

输出格式

输出 nn 行,第 ii 行表示编号为 ii 的学生的期望排名。

输入输出样例

  • 输入#1

    3
    a
    aa
    ab

    输出#1

    1
    499122179
    499122179
  • 输入#2

    3
    a
    aa
    aaa

    输出#2

    1
    2
    3

说明/提示

对于所有数据,我们保证 SiS_i 只由小写字母组成,并且这些学生的名字互不相同。n⩾2n\geqslant 2,字符串总长度不超过 5×1055\times 10^5。

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

首页