永发信息网

求小车问题的公式!大神们帮帮忙

答案:2  悬赏:0  手机版
解决时间 2021-11-21 05:38
  • 提问者网友:山高云阔
  • 2021-11-20 14:46
求小车问题的公式!大神们帮帮忙
最佳答案
  • 五星知识达人网友:長槍戰八方
  • 2021-11-20 15:45
这道题的思路是这样:甲步行,车载乙,当车和乙到达A和B之间的某一点C时,此时设甲在D点;然后车将 乙放下,回头去接甲,乙步行;甲车相遇在E点,此时乙在点F,最后车载甲,乙步行同时到达B点。 设AC=x,AB=120,甲乙速度为5,车速度为25,则车载乙到达C点用时x/25,这段时间甲步行到D点,AD= (x/25)*5=x/5,然后甲和车相向而行,相遇于E,用时(x-x/5)/(5+25)=2x/75,则EC=(2x/75)*25=2x/3,这段 时间乙步行到F,CF=(2x/75)*5=2x/15. 这是甲和车在E点,乙在F点,车载甲,乙步行同时到达B点,即 EB/25=FB/5.而EB=EC+BC=2x/3+120-x=120-x/3,FB=BC-CF=120-x-2x/15=120-17x/15, 解得x=90,最短时间为车载乙90然后乙步行10,即90/25+10/5=3.6+2=5.6 根据这个思路编程很简单,我就不写代码了
求采纳
全部回答
  • 1楼网友:青尢
  • 2021-11-20 17:20
首先车带一个人行驶x段距离 然后丢下 折回找另外一个人 半路碰上 带回终点 刚好与第一人共到 根据这个策略 列出公式 (s-x)/a=2*(2*x/(a+b)-x/b)+(s-x)/b 化简最后得x=(b+a)*s/(b+3a)公式化了半天 - - 最后时间即 x/b+(s-x)/a 编程为 #include void main() { float s,a,b,t,x; printf("s="); scanf("%f",&s); getchar(); printf("a="); scanf("%f",&a); getchar(); printf("b="); scanf("%f",&b); x=(b+a)*s/(b+3*a); t=x/b+(s-x)/a; printf("%.6f"); }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯