求助
  • 板块学术版
  • 楼主mrchenw
  • 当前回复1
  • 已保存回复1
  • 发布时间2024/7/22 11:31
  • 上次更新2024/7/22 13:06:59
查看原帖
求助
915458
mrchenw楼主2024/7/22 11:31

众所周知,在王者农药的世界中,每个英雄都有其独特的能力值。现在,我们需要评估一系列英雄的能力,并将他们的能力值存储在一个一维数组中。但是事情远没有想的那么简单,因为有些英雄因为各种BUFF,他们的能力值会在某些特定时刻发生“神秘增幅”。

你的任务是根据给定的英雄列表和他们的初始能力值,以及一系列神秘增幅的指令,计算出每个英雄的最终能力值。

题目描述 神秘增幅指令: A X Y:表示编号X到编号Y(包含两端)的英雄能力值都增加1。

B X:表示编号为X的英雄能力值翻倍(乘以2)。

注意:

神秘增幅指令的执行顺序是输入的先后顺序

输入格式 第一行包含一个整数N,表示英雄的数量(1 <= N <= 100000)。 第二行包含N个整数,表示每个英雄的初始能力值(每个值在1到1000之间)。 第三行包含一个整数M,表示神秘增幅指令的数量(1 <= M <= 100000)。 接下来M行,每行一个指令,格式为A X Y或B X,其中0 <= X <= Y < N。

输出格式 输出一行,包含N个整数,表示每个英雄的最终能力值。

2024/7/22 11:31
加载中...