Jam的计数法
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
题目描述
Jam 是个喜欢标新立异的科学怪人。 他不使用阿拉伯数字计数,而是使用小写英文字母计数,他觉得这样做,会使世界更加丰富多彩。 在他的计数法中,每个数字的位数都是相同的(使用相同个数的字母),英文字母按原先的顺序,排在前面的字母小于排在它后面的字母。
我们把这样的“数字”称为 Jam 数字。 在 Jam 数字中,每个字母互不相同,而且从左到右是严格递增的。
每次,Jam 还指定使用字母的范围,例如,从 2 到 10,表示只能使用 这些字母。
如果再规定位数为 5,那么,紧接在 Jam 数字 bdfij 之后的数字应该是 bdghi
。
如果我们用 U、V 依次表示 Jam 数字 bdfij 与 bdghi,则 U<V,且不存在 Jam 数字 P,使 U<P<V。
你的任务是:对于从文件读入的一个 Jam 数字,按顺序输出紧接在后面的 5 个 Jam 数字,如果后面没有那么多 Jam 数字,那么有几个就输出几个。
输入
输入文件有 2 行,第 1 行为 3 个正整数,用一个空格隔开: (其中 为所使用的最小的字母的序号, 为所使用的最大的字母的序号, 为数字的位数。)
第 2 行为具有 个小写字母的字符串,为一个符合要求的 Jam 数字。
所给的数据都是正确的,不必验证。
输出
输出文件最多为 5 行,为紧接在输入的 Jam 数字后面的 5 个 Jam 数字,如果后面没有那么多 Jam 数字,那么有几个就输出几个。
每行只输出一个 Jam 数字,是由 个小写字母组成的字符串,不要有多余的空格。
2 10 5
bdfij
bdghi
bdghj
bdgij
bdhij
befgh
提示
noip2006普及组真题
- Status
- Done
- Rule
- OI
- Problem
- 4
- Start at
- 2024-9-27 17:45
- End at
- 2024-12-20 1:45
- Duration
- 3 hour(s)
- Host
- Partic.
- 3