题目描述
经过一番旅途,Vanis回到了原来的世界,现在他只想给自己倒几杯卡布奇诺 (cappuccino)。
商店街有一家咖啡厅,提供两种购买卡布奇诺的方式:
现在Vanis有d元,并且可以无限次任意选择购买方案(只要他的钱还足够),他想知道最多能买几杯卡布奇诺。
输入描述:
第一行输入四个正整数a,\ b,\ c,\ da, b, c, d,相邻整数之间使用一个空格符分隔,含义同题目描述。
数据规范:
#include<bits/stdc++.h>
using namespace std;
int main ()
{
ios::sync_with_stdio(false);
int a,b,c,d;
cin>>a>>b>>c>>d;
int t1=b/c;
int ans=0;
if(a<=t1){//两种方式比较谁用的钱少,就先用谁,剩下的钱去花另一种,主要注意一下“取余”可以简洁很多。
ans=ans+d/a+((d%a)/b)*c;
}
else{
ans=ans+(d/b)*c+(d%b)/a;
}
cout<<ans<<endl;
return 0;
}