A T1 购物

题面

https://ac.nowcoder.com/acm/contest/7612/A

解题思路

签到题,显然凑不到 个商品时多买不划算,所以去计算有多少个 组商品和剩下的商品数。

代码

#include <iostream>
#include <cstdio>
#include <cmath>
#include <algorithm>
#include <cstring>
#include <string>
#include <queue>
#include <stack>
#include <vector>
#include <set>
#include <map>

using std::cin;using std::cout;using std::cerr;using std::endl;

#define rep(i,a,b) for(int i = a;i <= b;++i)
#define per(i,a,b) for(int i = a;i >= b;--i)

int n,k,x,T;

int main(){

    std::ios::sync_with_stdio(0);
    cin.tie(0);

    cin>>T;

    while(T--){
        cin>>n>>k>>x;
        cout<<((n / (k + 1)) * k + (n % (k + 1))) * x<<endl;
    }

    return 0;
}