正经题解| QQ捏捏好喝到咩噗咩噗奶茶
2024-07-29 11:24:42
发布于:浙江
124阅读
0回复
0点赞
题目分析
Yuilice要买奶茶,如果购买 杯奶茶,每杯奶茶能享受 折优惠向下取整。
我们可以分组,按 杯奶茶为一组,先买打折的奶茶,剩下没有买上的奶茶,只能按原价买了。其中打折后单杯奶茶的价格为 ,所有能打折的奶茶数量为 。
AC代码
#include <iostream>
#include <vector>
#include <cmath>
using namespace std;
typedef long long ll;
const int N = 2e5 + 10;
int main() {
ll n,m,k,v;
cin >> n >> m >> k >> v;
ll ans = 0;
ans += n / k * k * floor(v * 0.7);
ans += n % k * v;
if (ans <= m) {
cout << "YES" << endl;
cout << m - ans << endl;
}else {
cout << "NO" << endl;
cout << ans - m << endl;
}
return 0;
}
全部评论 1
谢谢
2024-07-30 来自 北京
0
有帮助,赞一个