感觉没问题,求大佬指导

P1909 [NOIP2016 普及组] 买铅笔

# 我的代码 : ```cpp #include <bits/stdc++.h> using namespace std; int main(){ int n,a,b,c,d,e,f,am,cm,em,min; cin>>n>>a>>b>>c>>d>>e>>f; if (n%a!=0) am=((n-n%a)/a+1)*b; else am=(n/a)*b; if (n%c!=0) cm=((n-n%c)/c+1)*d; else cm=(n/c)*d; if (n%e!=0) cm=((n-n%e)/e+1)*f; else em=(n/e)*f; min=am; for(int i=1;i<3;i++){ if(min>cm){ min=cm; } if(min>em){ min=em; } } cout<<min; return 0; } `````` ~~不知道你能不能看懂~~
by yi18600361898 @ 2024-03-28 17:33:33


@[yi18600361898](/user/1267066) 你的方法也是很不错的,但是我不太理解的是为什么最后需要套用for循环,感觉直接两个if 比较就行了;其次,如果可以帮我看看我的代码问题出在那里的话,我将非常感激
by Faded_wind123 @ 2024-03-28 17:37:48


|