A32853.Happy#32-T5 基因变化

入门

官方

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

宇航员 Jerry 在飞往火星回来之后,因为受到了辐射的影响,导致 Jerry 的基因发生了变化。Jerry 的基因序列为一串字符串 SS ,仅包含英文字符和数字字符,Jerry 基因序列中的第 xx 个基因与第 yy 个基因发生了位置互换,但是如果互换的两个基因相同,则会发生突变,两个基因会同时变成 # ,输出 Jerry 受到辐射影响后的基因序列。

关于字符串下标的定义:这里我们以 11 为起始下标。也就是说,对一个长度为 nn 的基因序列,我们将基因从头到尾记作第一个、第二个、\cdots 、第 nn 个。

例如基因序列 ATGGA\texttt{ATGGA}

  • 第一个基因为 A\texttt{A}
  • 第二个基因为 T\texttt{T}
  • 第三个基因为 G\texttt{G}
  • 第四个基因为 G\texttt{G}
  • 第五个基因为 A\texttt{A}

输入格式

输入共两行。

第一行包含一个字符串 S(1S1000)S(1 \le |S| \le 1000) ,代表 Jerry 原本的基因序列。

第二行包含两个不同的正整数 xxy(1x,yS)y(1 \le x,y \le |S|) ,代表基因序列中需要交换的两个位置。

输出格式

输出一个字符串,代表 Jerry 受到辐射影响后的基因序列。

输入输出样例

  • 输入#1

    ATATGGA
    5 2

    输出#1

    AGATTGA
  • 输入#2

    ATATGGA
    2 4

    输出#2

    A#A#GGA
首页