救,c++54分,大佬捞捞

P1909 [NOIP2016 普及组] 买铅笔

水题 ```cpp #include<iostream> #include<iomanip> #include<cmath> using namespace std; int main(){ double n; double a1,a2,b1,b2,c1,c2; cin>>n>>a1>>a2>>b1>>b2>>c1>>c2; long long x=ceil(n/a1)*a2; long long y=ceil(n/b1)*b2; long long z=ceil(n/c1)*c2; long long minn=x; if(y<minn){ minn=y; } if(z<minn){ minn=z; } cout<<minn; return 0; } ```
by guoziqi201010 @ 2023-11-29 22:01:23


大佬详细说说我这个哪错了awa@[guoziqi201010](/user/1035561)
by Ycho_ @ 2023-11-30 21:31:38


这里为什么一定要用double和long long啊
by Ycho_ @ 2023-11-30 21:39:59


因为这要做浮点型运算 习惯这样用 float太小了
by guoziqi201010 @ 2023-11-30 22:07:16


|