(一)
如果你上過初二科學課的話,你一定會知道:物體排開水的體積 \(\times\) 水的密度 \(=\) 物體的質量。
-
物體密度比水大時,排開水的體積等於物體體積。
-
物體密度比水小時,排開水的體積等於物體質量 \(\div\) 水的密度。
(二)
AC 程式碼。
#include<bits/stdc++.h>
using namespace std;
int s,h,v,n;
double hnow,a,b;
int main(){
scanf("%d%d%d",&s,&h,&v);
double hnow=v*1.0/s;
scanf("%d",&n);
while(n--){
scanf("%lf%lf",&a,&b);
if(b>=1)hnow+=a*a*a/s;
else hnow+=a*a*a*b/s;
}
printf("%.7lf",min(h*1.0,hnow));
return 0;
}