应该是min吧
by 137QWQ @ 2023-01-16 17:12:03
AC code
```cpp
#include<stdio.h>
int main()
{int n,i,m,min=1e9;
int a[3],b[3],s[3];
scanf("%d",&n);
for(i=0;i<3;i++)
{
scanf("%d %d",&a[i],&b[i]);
s[i]=n/a[i];
m=n-s[i]*a[i];
if(m>0)
{ s[i]=s[i]+1;}
s[i]=s[i]*b[i];
if(s[i]<min)
min=s[i];
}
printf("%d\n",min);
return 0;
}
```
by 137QWQ @ 2023-01-16 17:16:02
```cpp
s[i]=n/a[i];
m=n-s[i]*a[i];
if(m>0)
{ s[i]=s[i]+1;}
s[i]=s[i]*b[i];
if(s[i]<min)
min=s[i];
```
这边一长串可以写成
```cpp
s[i]=(n/a[i]+(n%a[i]!=0))*b[i];
min=(min<s[i]?min:s[i]);
```
by 137QWQ @ 2023-01-16 17:25:40
您似乎写错了一小部分代码
您可以把max=0改成mini=0x3f3f3f3f
if(s[i]>min)改成 if(s[i]<min)
by XMNXofficial @ 2023-01-19 02:09:30
```
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n, ni,pi,minp=INT_MAX,curp,i=1;
cin>>n;
while(i<=3)
{
cin>>ni>>pi;
curp=(n+ni-1)/ni*pi;
if(curp<minp)
{
minp=curp;
}
i++;
}
cout<<minp;
return 0;
}
```
by wuzehui123456 @ 2023-02-12 15:45:45