80求调
查看原帖
80求调
1471248
lifeam楼主2024/11/30 01:01

代码:

#include<bits/stdc++.h>
using namespace std;
double s,h,v,n,ans,hn;
int main(){
    cin>>s>>h>>v>>n;
    hn=v/s;
    while (n>0){
        double a,p;
        n--;
        cin>>a>>p;
        p=min((double)1,p);
        hn+=a*a*a*p/s;
        if (hn>=h){
            printf("%.10f\n",h);
            return 0;
        }
    }
    printf("%.10f\n",hn);
    return 0;
}

不知道为什么第一个点总过不了

2024/11/30 01:01
加载中...