题解:P10862 [HBCPC2024] Spicy or Grilled?
题意
有 \(n\) 个人,其中的 \(x\) 个人想吃售价 \(b\) 元的汉堡,剩下的人想吃售价 \(a\) 元的汉堡。问满足所有人的需求下,总共要花费多少元?
思路
由于剩下的都是吃售价 \(b\) 元的汉堡的,所以吃售价 \(b\) 元汉堡的人共有 \(n-x\) 人。可以从此得到总花费为 \((n-x)\times a + x\times b\) 元。
AC code
#include<bits/stdc++.h>
#define int unsigned long long
using namespace std;
int n,x,a,b,t;
signed main(){
cin>>t;
while(t--){
cin>>n>>x>>a>>b;
cout<<(n-x)*a+x*b<<endl;
}
return 0;
}