最新公告
  • 欢迎您光临信息学奥赛网,一个优质的信息学编程题库和信息学编程学习资源专业网站。欢迎加入VIP
  • 问题 T: L6-2 函数优化for循环嵌套 - 练习6

    正文概述 网友投稿   2026-01-22 10:28:31  

    题目描述

    现在小机器人面前有5名敌人,他们的护盾能量值各不相同。小机器人有两种攻击方法,第一“粒子炮”,它可以把所有敌人的护盾能量值减5(护盾能量值最小为0);第二“高能粒子炮”,他可以瞬间打破护盾能量值最高的敌人的护盾(将护盾能量值最高敌人的护盾值归零)。小机器人会发射n次攻击,每次攻击用一个数字表示,1代表粒子炮,2代表高能粒子炮。请问n次攻击后,这5名敌人的护盾能量值分别是多少?

    输入

    共三行。

    第一行为五个整数,表示5名敌人的护盾能量值。

    第二行为一个整数n(n<5),表示小机器人共会发射n次攻击。

    第三行包含n个整数,表示小机器人依次发射的攻击,1代表粒子炮,2代表高能粒子炮。

    输出

    共一行,包含五个整数,为n次攻击后这5名敌人的护盾能量值,相邻数字之间用空格隔开。

    样例输入

    10 20 7 15 21
    3
    1 1 2

    样例输出

    0 10 0 5 0

    提示

    提示:
    【输入样例1解释】 第一次攻击后敌人护盾能量值:5 15 2 10 16 第二次攻击后敌人护盾能量值:0 10 0 5 11 第三次攻击后敌人护盾能量值:0 10 0 5 0
    信息学奥赛网,一个优质的源码资源平台!
    信息学奥赛网 » 问题 T: L6-2 函数优化for循环嵌套 - 练习6