这道题代入到现实生活我们买东西的逻辑即可,

肯定先能想到一般三个一起买的价格会低于一个买的价格乘3,那么这就是正常商人;

如果是奸商,那么就是三个一起买的价格还要高于一个买的价格乘3;

而如果是笨商,那就是三个买的价格竟然比一个买的价格还要便宜

#include <algorithm>
#include <iostream>
using namespace std;

int main() {
    long long a, b, x;
    cin >> a >> b >> x;
    long long summ = 0;

    if (a * 3 <= b) { // 奸商
        summ += x * a; // 全买一只竹鼠价
    } 
    else if (a >= b) { // 笨商
        long long three = x / 3;
        int yu = x % 3;
        if (yu != 0) {
            summ += (three + 1) * b; // 全买三只竹鼠价,血赚
        }
        else {
            summ += three * b;
        }
    }
    else { // 正常商
        long long three = x / 3;
        long long one = x % 3;
        summ += three * b;
        long long try_three = 3 * b;
        long long try_one = one * a;
        summ += min(try_three, try_one);
    }
    cout << summ;
}