#A0031. 《哪吒之魔童降世》哪吒过三关

    ID: 160 传统题 文件IO:nezha 1000ms 256MiB 尝试: 2 已通过: 1 难度: 8 上传者: 标签>算法基础数学组合数学多项式搜索数论杂项数据结构

《哪吒之魔童降世》哪吒过三关

题目描述

  • 在《哪吒之魔童降世》的世界里,哪吒要闯过三个关卡。每个关卡有若干妖怪,每个妖怪生命值为 100。哪吒有魔法攻击和普通攻击两种方式,魔法攻击伤害为 80 且消耗 30 点魔法值,普通攻击伤害为 40 不消耗魔法值。哪吒初始魔法值为 300。三个关卡的妖怪数量分别是 5、7、9。

  • 请编写一个 C++ 程序模拟哪吒闯关过程。仅输出每次攻击后剩余妖怪的总生命值和哪吒剩余的魔法值,格式为 [剩余妖怪总生命值] [剩余魔法值]。当一个关卡通关时,输出该关卡编号和 0。最后输出 1 表示成功通过所有关卡,0 表示失败。

输入格式

本题无输入。

输出格式

  • 每次攻击后:[剩余妖怪总生命值] [剩余魔法值]
  • 关卡通关:[关卡编号] 0
  • 最终结果:[1 表示成功,0 表示失败]

2025.4.7增加文件IO