开个数组直接求最小值即可
#include<iostream> #include<cmath> using namespace std; #define int long long int s[50]; signed main(){ int n,a,b; cin>>n; int t=3; for(int i=1;i<=t;i++){ cin>>a>>b; int num=n/a; if(n%a!=0) num+=1; s[i]=b*num; } int minn=min(s[1],min(s[2],s[3])); cout<<minn; return 0; }