题意:给你A和B的距离,以及途中n条河的信息,问你从A到B的期望 思路:我们单纯算过河时间的话,最快的是l/v,最慢的可能是3l/v,期间的时间是线性的,所以期望就是4l/2v=2l/v
#include<iostream> #include<cstring> #include<algorithm> #include<cstdio> int main() { int n; double p,l,v,d; int cas=1; while(scanf("%d%lf",&n,&d)!=EOF&&n+d){ while(n--){ scanf("%lf%lf%lf",&p,&l,&v); d=d-l+l*2/v; } printf("Case %d: %.3lf\n\n",cas++,d); } return 0; }

本文详细阐述了如何通过算法计算从点A到点B的期望过河时间,考虑到途中n条河的过河时间,提供了一种有效的方法来解决此类问题。
797

被折叠的 条评论
为什么被折叠?



