【蓝桥杯刷题day1】小蓝喝饮料

1.小蓝喝饮料

问题描述

小蓝来到餐馆,想喝一杯 x* 元的饮料。他有一张能将饮料价格降到 q* 元的优惠券。

但是他要想使用优惠券,得先订一份餐馆里的菜。菜有 n* 种,第 i* 种的价格是 w**i* 元。

也可以选择购买套餐,套餐中有一份餐馆的菜和饮料,费用是 w**i*+10 元。

请问小蓝最少花多少元才能喝到这杯饮料?

输入格式

输入第 11 行包含三个用空格隔开的正整数 n*,x,q

输入第 22 行包含 n* 个用空格隔开的正整数,表示每个菜的价格 w**i

输出格式

输出一个数,表示小蓝最少花多少元才能喝到这杯饮料

解题思路:

1.此题就是求最少要花的钱,所以我们先求出价格最低的菜品,遍历即可

2.然后对套餐多出的10元与饮料价格x减去优惠劵的钱q进行比较

3.分情况输出总金额

代码实现:

#include 
using namespace std;
int main(){  
    int n,x,q;  
    int w[n];  
    int min=1000;  
    cin>>n>>x>>q;  
    for(int i=0;i<n;i++)  {    
        scanf("%d ",&w[i]);    
        if(w[i]<min)//花最少的钱    
            min=w[i];  
    }  
    if(x-q>10)  
        cout<<min+10<<endl;  
    else  
        cout<<min+x-q<<endl;  
    return 0;
}

你可能感兴趣的:(蓝桥杯,c++,c语言,笔记)