切换到宽版
  • 4747阅读
  • 2回复

秋之回忆模拟赛 help [复制链接]

上一主题 下一主题
离线tzwangzy
 
只看楼主 倒序阅读 0 发表于: 2007-10-03
赛题题目:Bill的计数法

所属比赛:秋之回忆模拟赛

问题编号:76 [提交该赛题]

描述: 自从上次怪异的科学狂人Jam创造了Jam数,身为他朋友的Bill(同样是一个科学狂人)心里便暗下决心,准备创造一个Bill数。在平时,Bill很喜欢和Jam做相反的事情,所以Bill数的定义便和Jam数定义相反,数全部用字母z,x,y……共用k个字母表示(z代表十进制中的1,x代表10进制中的2……依此类推),Bill数必须前一位数小于后一位数,例如zx是Bill数但xz不是Bill数。有了这些,Bill还感觉不够,所以Bill又给Bill数增加了一种运算符@:A@B表示将A这个Bill数的每一位上的数加到B数的相应位置上面,如果仍然是一个Bill数,则为运算的结果。如果不是一个Bill数,即有一位或更多位换算为十进制超过了k,则进行进位,整理成为一个Bill数,则这个Bill数便成为运算的结果(例如a@z=zy)
输入格式: 第一行有一个k(表示Bill数所需英文字母的数量);Bill数的长度w;n(输出时用到)
第二和第三行为两个参加@运算的Bill数a,b(用空格隔开,可能会是一个非Bill数,你需要把它整理成一个Bill数,如zz变成zy[提示:通过不断+z的方法,直到成为一个Bill数]) 所有数据均用空格隔开

输出格式: 第一行是经过@运算之后的结果
第二行到第n+1行为@运算结果之后的n个Bill数

输入文件: 直接输入即可
输出文件: 直接输出即可 注意,不要在最后输出空行或空格!
样例输入: 10 6 3
zyxwvu
zyxwvu
样例输出: ywtsrq
yvutsr
yvutsq
yvutrq
离线tzwangzy
只看该作者 1 发表于: 2007-10-03
帮帮忙
离线tzwangzy
只看该作者 2 发表于: 2007-10-03
帮一下
快速回复
限100 字节
 
上一个 下一个