题目描述
小 A 一家人一起来逛公园,门票价目表如下:
小 A 家里共有 x 个成人,y 个儿童,请问至少需要花费多少钱购买门票。
输入格式
共一行,包含两个数字 x 和 y,表示小 A 家里共有 x 名成人,y 名儿童。
输出格式
共一行,包含一个数字,表示至少需要花费多少钱购买门票。
思路
用if列举所有可能
代码
#include<iostream>
using namespace std;
int main(){
int a,b,c=0;
cin>>a>>b;
if(a==0&&b==0){//判断是否为0
cout<<0<<endl;
return 0;
}
if(a==0&&b>0){//判断是否只有b
cout<<b*40<<endl;
return 0;
}
if(b==0&&a>0){//判断是否只有a
cout<<a*60;
return 0;
}
if(a==b){//判断是否相同,如相同,买套票
cout<<a*90<<endl;
return 0;
}
if(b>a){//如b多,先买a张套票,再买b-a张儿童票
cout<<a*90+(b-a)*40<<endl;
return 0;
}
if(a>b){//如a多,先买b张套票,再买a-b张成人票
cout<<b*90+(a-b)*60<<endl;
return 0;
}
}