(BC 一周年)hdu 5310 Souvenir
http://acm.hdu.edu.cn/showproblem.php?pid=5310 水。 不要用cin.
1
2 /*************************************************************************
3 > File Name: code/bc/#ann/1001.cpp
4 > Author: 111qqz
5 > Email: rkz2013@126.com
6 > Created Time: 2015年07月25日 星期六 18时54分24秒
7 ************************************************************************/
8
9 #include<iostream>
10 #include<iomanip>
11 #include<cstdio>
12 #include<algorithm>
13 #include<cmath>
14 #include<cstring>
15 #include<string>
16 #include<map>
17 #include<set>
18 #include<queue>
19 #include<vector>
20 #include<stack>
21 #define y0 abc111qqz
22 #define y1 hust111qqz
23 #define yn hez111qqz
24 #define j1 cute111qqz
25 #define tm crazy111qqz
26 #define lr dying111qqz
27 using namespace std;
28 #define REP(i, n) for (int i=0;i<int(n);++i)
29 typedef long long LL;
30 typedef unsigned long long ULL;
31 int n,m,p,q;
32 int main()
33 {
34 int T;
35 cin>>T;
36 int ans = 0;
37 while (T--)
38 {
39 // scanf("%d %d %d %d",&n,&m,&p,&q);
40 scanf("%d %d %d %d",&n,&m,&p,&q);
41 ans = n*p;
42 ans = min(ans,n/m*q+n%m*p);
43 ans = min(ans,((n-1)/m+1)*q);
44 printf("%d\n",ans);
45 }
46
47 return 0;
48 }
49
50
51