AT_joig2021_b 巻物 (Scroll)

题目描述

JOI 高中的学生葵在图书馆里发现了一卷卷轴。卷轴上写着一个长度为 $N$ 的字符串 $S$,其中 $S$ 的每个字符都是 `j`、`o`、`i`、`J`、`O`、`I` 之一。 由于卷轴禁止带出,葵决定将字符串 $S$ 全部抄写下来,记为字符串 $T$。 但是,葵不小心把从第 $K$ 个字符($1 \leq K \leq N$,包括第 $K$ 个字符)开始的所有字符的大小写写反了。也就是说,对于 $1 \leq i \leq K-1$,$S$ 的第 $i$ 个字符和 $T$ 的第 $i$ 个字符相同;对于 $K \leq i \leq N$,如果 $S$ 的第 $i$ 个字符是大写字母,则 $T$ 的第 $i$ 个字符是对应的小写字母;如果 $S$ 的第 $i$ 个字符是小写字母,则 $T$ 的第 $i$ 个字符是对应的大写字母。 给定字符串 $T$ 及其长度 $N$ 和整数 $K$,请编写程序还原卷轴上原本的字符串 $S$。

输入格式

输入从标准输入中按以下格式给出: > $N$ $K$ $T$

输出格式

请输出还原后的卷轴上的字符串 $S$,占一行。

说明/提示

## 限制条件 - $1 \leq K \leq N \leq 100$。 - $T$ 是长度为 $N$ 的字符串。 - $T$ 的每个字符都是 `j`、`o`、`i`、`J`、`O`、`I` 之一。 - $N$、$K$ 均为整数。 ## 子任务 1.(30 分)$N = 1$,$K = 1$。 2.(70 分)无其他限制。 ## 评分说明 所有提交将在评测系统上进行评分。 当提交的源代码对于对应子任务的所有测试数据都能输出正确结果时,该子任务判为正确。 每次提交的得分为该提交通过的所有子任务的分数之和。 本题的得分为**所有提交中得分的最大值**。 当前得分可在“提交结果”标签页的“我的得分情况”中查看。 ## 样例解释 1 葵将字符串 `JOI` 的第 2 个字符 `O` 错写成了 `o`,第 3 个字符 `I` 错写成了 `i`,因此写成了字符串 `Joi`。所以,输出写错前的字符串 `JOI`。 ## 样例解释 2 该输入样例满足子任务 1 的限制。 由 ChatGPT 4.1 翻译