题解与讨论区 1036: 脑残签名

题解与讨论区 1036: 脑残签名

[命题人 : ]
时间限制 : 1.000 sec  内存限制 : 64 MB

返回问题页面

题目描述

很多“90后”在QQ签名中都喜欢使用一种旁人看不懂的字体,俗称“脑残体”。很不幸,你就是这种脑残体的总设计师,你为“90后”开发了一套“脑残输入法”。他们只要选择一套“脑残组合拳”,输入想要作为签名的文字,这些文字就会自动以选定的那套拳法“打”出来。下面这段文字就是标准的“脑残文字”。
袽褁女尔阚働窷這諞闅鏱
說朙嫟囿腦殘鍀潛誌咘倁叨從葚麼時後啟
網丄絀顯樂樾徠樾哆嘚蜞箉嘚忞牸
讓亻瞰嘞頭葷腦粻
實詺偽腦殘躰
但是脑残字体毕竟只是中文字体。现在你想要把你精妙的设计思想推广到全球,建立“全球脑残联盟”,因此你必须给英文字母也设计若干套“脑残组合拳”。你想到了一套很简单的“脑残拳法”。
对于任意一段英文,有三种修饰这段英文的方法(因此这套拳又称“脑残三贱客”),分别称作“prepend”、“append”、“surround”方法。用户选择一系列的修饰操作,并且为每个修饰操作选择一个修饰符。每个修饰操作都会给该段英文带来一定的修饰效果:

prepend ?????修饰操作:给当前英文的首部加上该修饰操作对应的修饰符
append ??????修饰操作:给当前英文的尾部加上该修饰操作对应的修饰符
surround ????修饰操作:给当前英文的首部加上该修饰操作对应的修饰符
????????????给当前英文的尾部加上该修饰操作对应的修饰符的反向效果

例如当输入的英文是“Bob”,修饰操作依次为“surround”、“append”、“prepend”,对应的修饰符依次为“-=”、“(”、“)”。第一次修饰操作将“Bob”变成“-=Bob=-”(是不是觉得好看点了?);第二次修饰操作将“-=Bob=-”变成“-=Bob=-(”;最后一次修饰操作完成后,最终的签名效果为“)-=Bob=-(”(是不是很脑残啊?)。
现在你需要知道,当用户输入了一段英文,并且选择了一系列修饰操作以及每个操作对应的修饰符,最终的签名效果是什么样的?

第1036题的题解