网站付款接口这么做,网络维护网站美工,小程序定制团队,python3 网站建设第二届上海市青少年算法竞赛#xff08;小学组#xff09;
题目描述 Description
小爱和小艾两人组队打一只怪兽。一开始怪兽有 n 点生命值#xff0c;当 n 变成 0 或更低时#xff0c;怪兽就被消灭了。他们两人是同时开始攻击的#xff0c;小爱每分钟可以攻击 a 下小学组
题目描述 Description
小爱和小艾两人组队打一只怪兽。一开始怪兽有 n 点生命值当 n 变成 0 或更低时怪兽就被消灭了。他们两人是同时开始攻击的小爱每分钟可以攻击 a 下小艾每分钟可以攻击 b 下。若 a2b4则小爱发出攻击的时刻为 0.5, 1, 1.5, 2, 2.5, ⋯ 小艾发出攻击的时刻为 0.25, 0.5, 0.75, 1, 1.25, 1.5, ⋯ 攻击分两种类型普通攻击每次对怪兽造成 1 点伤害。若在某时刻小爱和小艾恰好一同发出攻击称为爆击爆击将对怪兽造成成倍的伤害共计 (11)×24 点伤害。
一旦攻击开始就不会中断直到怪兽被消灭为止请问对怪兽造成最后一点伤害的是哪一位玩家如果最后一击是两人同时造成的输出 CCombo的意思。
输入描述 Input Description
第一行一个正整数表示 n。 第二行两个正整数表示 a 与 b。
输出描述 Output Description
1.若是小爱发出了最后一击输出 A 2.若是小艾发出了最后一击输出 B 3.若是两人的爆击为最后一击输出 C。
样例输入 Sample Input
输入样例1 40 3 5 ---------- 输入样例2 33 3 5
样例输出 Sample Output
输出样例1 C ---------- 输出样例2 B
数据范围及提示 Data Size Hint
数据范围提示 对于 50% 的数据1≤n≤1001≤a,b≤10 对于 100% 的数据1≤n≤200000001≤a,b≤40000
代码
#includeiostream
using namespace std;
int n,a,b;
int ap0;
int bp0;int main() {cinnba;while (n0){if (apabpb){apa;n--;}else if(apabpb){bpb;n--;}else {apa;bpb;n-4;}if(ap1e9bp1e9){ap-1e9;bp-1e9;}}if (apbp){coutA;}else if (bpap){coutB;}else{coutC;}return 0;
}
没事干压缩一下
#includeiostream
using namespace std;int n,a,b;int ap0;int bp0;int main() {cinnba;while (n0){if (apabpb){apa;n--;}else if(apabpb){bpb;n--;}else {apa;bpb;n-4;}if(ap1e9bp1e9){ap-1e9;bp-1e9;}}if (apbp){coutA;}else if (bpap){coutB;}else{coutC;}return 0;}