生成一段暴雪过后,蜗蜗国的公民们在排队领救济金,他们的编号依次为1到n,每个人都有一个想领的数额。本来已经队伍已经排好了,可是蜗蜗国的国王想让大家跑动一下,以免在寒风中被冻死。所以他让编号之和为k的每一对公民都交换一下位置,如果出现了需要自己和自己交换的情况,那就不改变位置。现在告诉你按照原本队伍的顺序,每个人想领救济金的数额,请你帮国王统计一下改变之后的救济金情况,并且按照队伍顺序输出救济金的金额。这题的c++代码
时间: 2023-05-25 21:02:50 浏览: 144
暴雪过后,蜗蜗国的公民们在排队领救济金,他们的编号依次为1到n,每个人都有一个想领的数额。本来已经队伍已经排好了,可是蜗蜗国的国王想让大家跑动一下,以免在寒风中被冻死。所以他让编号之和为k的每一对公民都交换一下位置,如果出现了需要自己和自己交换的情况,那就不改变位置。现在告诉你按照原本队伍的顺序,每个人想领救济金的数额,请你帮国王统计一下改变之后的救济金情况,并且按照队伍顺序输出救济金的金额。
输入格式:
第一行包含两个整数n和k,分别表示公民数量和编号之和。
第二行包含n个整数,表示每个公民想领的救济金数额。
输出格式:
按照队伍顺序输出每个公民领取的救济金数额。
C++代码如下:
相关问题
暴雪过后,蜗蜗国的公民们在排队领救济金,他们的编号依次为1到n,每个人都有一个想领的数额。本来已经队伍已经排好了,可是蜗蜗国的国王想让大家跑动一下,以免在寒风中被冻死。所以他让编号之和为k的每一对公民都交换一下位置,如果出现了需要自己和自己交换的情况,那就不改变位置。现在告诉你按照原本队伍的顺序,每个人想领救济金的数额,请你帮国王统计一下改变之后的救济金情况,并且按照队伍顺序输出救济金的金额。
解题思路:
首先,我们需要思考,编号之和为 k 的一对公民会交换位置几次呢?根据实际情况,我们可以发现,每一对公民最多只会交换一次位置,因为交换过后,他们的编号之和就不再是 k 了。
那么,我们可以考虑把每一对需要交换位置的公民都提取出来,然后依次进行交换。最终的结果就是所有交换都完成时的队伍顺序。
具体步骤如下:
1. 构建一个数组 value 来保存每个人想领取救济金的数额,并且根据原队伍顺序依次初始化数组。
2. 遍历从 2 到 n 的所有编号之和为 k 的公民对,将他们的编号保存到一个数组 swap 中。
3. 对 swap 数组中的每一对公民,交换他们在 value 数组中的位置。
4. 交换所有需要交换的公民之后,输出 value 数组中的元素,即为最终队伍顺序对应的救济金数额。
代码实现:
另一个伊甸魔兽城vh副本
《魔兽世界》是暴雪娱乐开发的一款大型多人在线角色扮演游戏,其中的副本是玩家组队挑战的重要内容之一。如果要设计另一个伊甸魔兽城VH副本,我有以下想法。
首先,伊甸魔兽城VH副本应该是一个高难度的团队副本,需要与团队紧密合作、默契配合方能获得胜利。副本地点可以设置在一个遗失已久的神秘城堡内部,通过参与者的探索与战斗,解开其中的谜团与阴谋。
副本的剧情可以巧妙的融合魔兽的世界观,让玩家在游戏中感受到紧张刺激的冒险体验。在副本中,玩家可遭遇不同种类的怪物与魔兽,包括巨型、恶魔般的生物,需要玩家利用团队组合技能和战术策略进行击败。
副本中可以设置一些特殊机关和阶段,比如解谜、控制机械等,需要团队成员精确操作和时间配合完成,以增加挑战的难度和趣味性。
为了让副本更有挑战性和互动性,可以设定在副本中需要搜集特定的物品或者击败隐藏的boss来解锁特殊的战利品和奖励,以激发玩家的兴趣和参与度。
最后,在副本的结尾可以设计一个终极BOSS战,这个BOSS应该是一个强大的魔兽,需要团队成员发挥最佳状态,利用团队技能和配合打败对手。副本的结局可以设置一定的剧情情节,给予玩家满足感和成就感。
总之,另一个伊甸魔兽城VH副本应该是具有高难度、有趣的团队挑战,结合了谜题、特殊机关、战斗和剧情的元素,给玩家带来刺激与发掘的乐趣。