在战斗中进步吧,大兵!-题解

描述

育才营有一个坚强的大兵,他每天都很努力的锻炼身体。

某一天,他想要知道自己的战斗力有多强大,他决定开启擂台战!

擂台战规则是这样的:大兵作为擂主,他要在擂台上迎接别人的挑战;

挑战者有5个人,他们的战斗力分别是a,b,c,d,e;

大兵的战斗力是100;但是每次战胜一人就会信心大增从而增加10战斗力,失败就会降低5战斗力;

你能搭建一个程序, 计算一下大兵能打败多少人吗;

只有战斗力超过对方,才算是打败他,相同不算打败,输出大兵能打败的人数;

输入描述

输入五个数,分别表示参与的5个挑战者的战斗力a,b,c,d,e。

输出描述

输出两个数字,一个表示大兵打赢了几场战斗,一个表示大兵挑战结束后的战斗力。用空格隔开

代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#include <bits/stdc++.h>
using namespace std;

int main() {
int a, b, c, d, e;
cin >> a >> b >> c >> d >> e;
int y = 100;
int x = 0;
if (y > a) {
x++;
y += 10;
} else {
y -= 5;
}
if (y > b) {
x++;
y += 10;
} else {
y -= 5;
}
if (y > c) {
x++;
y += 10;
} else {
y -= 5;
}
if (y > d) {
x++;
y += 10;
} else {
y -= 5;
}
if (y > e) {
x++;
y += 10;
} else {
y -= 5;
}
cout << x << " " << y;
return 0;
}

在战斗中进步吧,大兵!-题解
https://chenxi-tijie.pages.dev/2025/07/在战斗中进步吧,大兵!-题解/
作者
chenxi
发布于
2025年7月2日
许可协议