比赛场次 277
比赛名称 NOIP2015普及组练习
比赛状态 已结束比赛成绩
开始时间 2015-11-02 09:00:00
结束时间 2015-11-06 21:00:00
开放分组 全部用户
注释介绍
题目名称 字符串编辑
输入输出 edit.in/out
时间限制 1000 ms (1 s)
内存限制 128 MiB
测试点数 10 简单对比
用户 结果 时间 内存 得分
GravatarArrow AAAAAAAAAA 0.012 s 0.28 MiB 100
Gravatarサイタマ AAAAAAAAAA 0.013 s 0.28 MiB 100
Gravatar落尘 AAAAAAAAAA 0.014 s 0.23 MiB 100
GravatarAAAAAAAAAA AAAAAAAAAA 0.018 s 0.31 MiB 100
Gravatarミント AAWAAAAAAW 0.011 s 0.28 MiB 80
Gravatarsxysxy AAWAAAAAAW 0.022 s 0.31 MiB 80
GravatarRiolu AAAWAWWWWA 0.017 s 0.31 MiB 50
Gravatar董正楠 WWWWAWWWWW 0.011 s 0.29 MiB 10
GravatarCeres RRRRRRRRRR 0.006 s 0.37 MiB 0
GravatarWangQL. WWWWWWWWWW 0.012 s 0.22 MiB 0

字符串编辑

☆   输入文件:edit.in   输出文件:edit.out   简单对比
时间限制:1 s   内存限制:128 MiB

【问题描述】

有一个长度<=40个字符字符串,例如:This is a book.
现对该字符串进行编辑,编辑功能有:
1、删除一个字符,命令的格式为:D a,其中a为被删除的字符,若字符串种有多个a,则删除第一个出现的。例如:D s表示删除字符s,删除后字符串为Thi is a book.
2、插入一个字符,命令的格式为:I a1 a2,其中a1表示插入到指定字符前面,a2表示将要插入的字符,若原串有多个a1,则插入在最后一个a1前面。例如:I s d 表示在指定字符s的前面插入字符d,插入后字符串为This ids a book.
3、替换一个字符,命令格式为:R a1 a2 其中a1为被替换的字符,a2为替换的字符,若在原串中有多个a1则应全部替换。例如:R o e表示将字符o全部替换为字符e,替换后的字符串为This is a beek.

在编辑过程中,若出现被改的字符不存在时,则给出错误信息“error”。

【输入格式】

输入包括两行:
第1行为一个字符串。
第2行为一条命令,可能为以下三条命令中的一条:
D a(其中D和a之间有且只有一个空格);
I a1 a2 (其中I和a1之间、a1和a2之间有且只有一个空格);
R a1 a2 (其中R和a1之间、a1和a2之间有且只有一个空格)。

【输出格式】

输出只有一行,为编辑后的字符串或出错信息“error”

【输入样例】

This is a book.
I s d

【输出样例】

This ids a book.