蒟蒻求助,95分,第14个测试点

P1909 [NOIP2016 普及组] 买铅笔

把``cout<<h;``改成``cout<<int(h);``
by 我送送送送 @ 2021-07-17 13:30:08


为啥,咋就过了
by xxxas @ 2021-07-17 13:33:13


你这 $h$ 是 $double$ 类型的,可能会输出1.0之类的数
by 我送送送送 @ 2021-07-17 13:40:32


我帮你改了一下,仅供参考 QwQ~ ```cpp #include<bits/stdc++.h> using namespace std; int main() { int a,a1,a2,a3,b1,b2,b3; int c1,c2,c3,h=10000000; cin>>a>>a1>>b1>>a2>>b2>>a3>>b3; c1=ceil(a*1.0/a1)*b1;//1.0要记得加 c2=ceil(a*1.0/a2)*b2; c3=ceil(a*1.0/a3)*b3; h=min(min(c1,h),min(c2,c3)); cout<<h<<endl; return 0; } ```
by husy @ 2021-07-17 13:45:33


@[husy](/user/484780) h=min(min(c1,h),min(c2,c3));这是一个函数吗?
by 愿秃头mekit @ 2021-07-21 18:33:02


@[愿秃头mekit](/user/521503) 不是啊,就是C++自带的比较大小 你主要的问题是变量的类型,应该是int而不是double
by husy @ 2021-07-22 12:56:24



by xxxas @ 2021-08-07 10:54:51


|