DTOJ2444 祖玛

这篇博客详细介绍了祖玛游戏的过程记录和回放功能的实现思路。内容包括游戏的初始珠子序列、玩家操作的记录方式,以及如何根据操作计算新的珠子序列。在每次操作后,通过直接插入和检查相邻珠子是否形成连续三个同色来触发消除。代码实现被提及作为解题的关键部分。
摘要由CSDN通过智能技术生成

题目

题目描述

祖玛是一款曾经风靡全球的游戏,其玩法是:在一条轨道上初始排列着若干个彩色珠子,其中任意三个相邻的珠子不会完全同色
此后,你可以发射珠子到轨道上并加入原有序列中
一旦有三个或更多同色的珠子变成相邻,它们就会立即消失
这类消除现象可能会连锁式发生,其间你将暂时不能发射珠子
在这里插入图片描述
开发商最近准备为玩家写一个游戏过程的回放工具
他们已经在游戏内完成了过程记录的功能,而回放功能的实现则委托你来完成
游戏过程的记录中,首先是轨道上初始的珠子序列,然后是玩家接下来所做的一系列操作
你的任务是,在各次操作之后及时计算出新的珠子序列

输入格式

第一行是一个由大写字母A~Z组成的字符串,表示轨道上初始的珠子序列,不同的字母表示不同的颜色
第二行是一个数字 n n n,表示整个回放过程共有 n n n次操作
接下来的 n n n行依次对应于各次操作
每次操作由一个数字k和一个大写字母 Σ \Sigma Σ描述,以空格分隔。其中, Σ \Sigma Σ为新珠子的颜色
若插入前共有 m m m颗珠子,则 k ∈ [ 0 , m ] k\in [0,m] k

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值