#c语言 大佬看看还能不能更好些

P1909 [NOIP2016 普及组] 买铅笔

```cpp #include<iostream> using namespace std; int main() { int n,m,y,x[2],min=100000000; cin>>n; for (int i=0;i<3;i++) { cin>>x[0]>>x[1]; if (n%x[0]!=0) y=(n/x[0]+1)*x[1]; else y=(n/x[0])*x[1]; if (y<min) min=y; } cout<<min<<endl; return 0; } ``` 我的AC代码,45ms通过,希望符合您的要求
by mmh08100566 @ 2022-11-28 16:19:15


``` #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:48:48


|