题目描述
疫情防控形势持续好转,小区封闭管理逐步放开,居民生活逐渐恢复正常,春天正适合踏青,所以科丁社区准备到郊外组织一次风筝比赛。购买风筝的任务就落到了你的头上了,现在有A B两个风筝供应商,每个供应商的售卖价格不同:
A供应商的售卖价格是:购买数量5个及5个以下是40元每个,购买数量是6到15(包含15)个则是35元一个,数量超过15个则是32元一个。
B供应商的售卖价格是:一个风筝是40元,购物总额每满100元减20元。
现在你要采购n个风筝,你需要计算一下在哪里购买更划算。
输入格式 输入一行,一个整数n,表示你准备采购的风筝的数量。N≤1000
输出格式 如果买够n个风筝,其中一家更便宜,则输出供应商的编号A或者B,然后输出最终总额,之间用一个空格隔开。
如果最终钱数相等,则输出All 然后输出最终总额,之间用一个空格隔开
输入输出样列
输入样例1:
16
输出样例1:
A 512
输入样例2:
5
输出样例2:
B 160
输入样例3:
100
输出样例3:
All 3200
#include<bits/stdc++.h>
using namespace std;
int main(){
long long n, jiageA, jiageB = 40, shuliangA;
cin >> n;
long long zongjia = jiageA + jiageB;
for(int i = 1; i <= n; i++){
if(shuliangA == 5 && shuliangA < 5) jiageA = 40;
if(shuliangA >= 6 && shuliangA <= 15) jiageA = 35;
if(shuliangA > 15) jiageA = 32;
if(jiageB >= 100) jiageB -= 20;
}
if(jiageA < jiageB) cout << "A" << " " << jiageA;
if(jiageA > jiageB) cout << "B" << " " << jiageB;
if(jiageA == jiageB) cout << "AII" << " " << zongjia;
return 0;
}