#include using namespace std;

int main() { int T, N, h; cin >> T >> N >> h; //输入关卡数、敌人数量和敌人承受的伤害值 int A = 2, B = h; //定义按键A和按键B的伤害值 int cnt = 0; //记录按键次数 while (T--) { //处理每个关卡 int total = N; //记录当前关卡剩余敌人数量 while (total > 0) { //如果还有敌人未被消灭 if (total >= A) { //如果敌人数量大于等于按键A的伤害值 total -= A; //消灭敌人 cnt++; //按下按键A } else if (total >= B) { //如果敌人数量小于按键A的伤害值但大于等于按键B的伤害值 total -= B; //消灭敌人 cnt++; //按下按键B } else { //如果敌人数量小于按键B的伤害值 total = 0; //消灭敌人 cnt++; //按下按键A } } } cout << cnt << endl; //输出按键次数 return 0; }

C++ 飞机大战游戏:最少按键消灭所有敌人

原文地址: https://www.cveoy.top/t/topic/lBYg 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录