题意大概是给你n个人,一套纪念品有m个,买一个纪念品的价格p和买一套的价格q,让每个人都有,自己最少花多少钱
#include<stdio.h>
int main()
{
long long T,m,n,p,q,ans,flag,d;
double num;
scanf("%lld",&T);
while(T--)
{
ans=0;
scanf("%lld%lld%lld%lld",&n,&m,&q,&p);
num=(double)q/m;
if(num- p <0){
ans=n/m*q;
if(q<n%m*p)
ans+=q;
else
ans+=n%m*p;
}
else
ans=n*p;
printf("%lld\n",ans);
}
return 0;
}