PS:这题有坑,如果发现自己过了90%,就请看看题目,他说至少买x只,极端的想,如果买三只比买一只还便宜,那么直接买3只就比一只一只溜缝来的好;
代码:#include <bits/stdc++.h>
#define int long long
using namespace std;
signed main(){
int a,b,x;
cin>>a>>b>>x;
if(b/3>=a){
cout<<a*x;
}else{
int sum=0;
sum+=x/3*b;
x-=x/3*3;
int sum2=sum+b;
sum+=x*a;
cout<<min(sum2,sum);
}
}

京公网安备 11010502036488号