Souvenir(C++ 简单数学题)

#include<iostream>#include<cstdio>using namespace std;int main(){int t,n,m,p,q;//单价p元,套装q元,,一个套装有m个纪念品,总共n个参赛者scanf("%d",&t);while(t–){scanf("%d%d%d%d",&n,&m,&p,&q);int price = 0;if(q/m<p)//如果套装优惠的话尽量买套装{if((n%m)*p<q)//如果在买套装最后零头的处理不如单价买便宜{price = (n/m)*q+(n%m)*p;//就在最后零头买单价}else{price = (n/m+1)*q;//否则多买一个套装}}else//否则直接单价买{price = n*p;}printf("%d\n",price);}return 0;}

她是应该难过的往回走,还是蹲下来哭泣?

Souvenir(C++ 简单数学题)

相关文章:

你感兴趣的文章:

标签云: