#L5020. 「POI 2022/2023 R2」Wirus
「POI 2022/2023 R2」Wirus
题目描述
题目译自 XXX Olimpiada Informatyczna – II etap Wirus
Bajtosia 在 Bajtocja 最先进的生物实验室工作,她的团队研究一种新型病毒。该病毒的基因型仅由两种基因组成,记为 和 ,总计 个基因,可表示为序列 ,其中每个 为 或 。
不幸的是,这种病毒以独特但规律的方式变异。每天,左侧第一个基因 脱离,变为 ( 表示异或运算),然后附着到序列右侧。因此,基因型 变异后为 。
Bajtosia 需要预测病毒在 天后的基因型。你能帮助她吗?
输入格式
第一行包含两个整数 , (, ),分别表示基因型长度和变异天数。
第二行包含一个长度为 的字符串,由字符 () 组成,第 个字符表示第 个基因的类型。
输出格式
输出一行,包含长度为 的字符串,表示 天后病毒的基因型,格式与输入相同。
样例
输入
5 4
01010
输出
01111
病毒基因型每日变化如下:
01010 → 10101 → 01011 → 10111 → 01111
附加样例
- , ,初始基因型
1010000101,答案为0110110110。 - , ,初始基因型
000…000,答案为000…000。 - , ,初始基因型
111…111。
数据范围与提示
| 子任务编号 | 附加限制 | 分值 |
|---|---|---|
| 1 | 7 | |
| 2 | 12 | |
| 3 | 65 | |
| 4 | 无附加限制 | 16 |