【4.25日题解】——小车车~

请添加图片描述

☘前言☘

今日份水题开始。希望有想要提高的同学跟我们一起来刷题0.0
4.25日每日一题——小车车~

🧑🏻作者简介:一个从工业设计改行学嵌入式的年轻人
✨联系方式:2201891280(QQ)
全文大约阅读时间: 20min



P1258 小车问题

解题思路

简单来说就是没有等待时间肯定是最省的,所以就是第一个人送到半道丢下来自己走,把第二个人带上 然后走到终点的时候第一个人刚好到一定是时间最短。然后就是随手一推,得到结果直接打印。。。嗐

b ∗ x + a ∗ y = s 返 回 接 人 时 间 : ( b − a ) ∗ x / ( a + b ) = z 拉 到 最 后 位 置 时 间 等 式 : y − z = ( s − ( x + z ) ∗ a ) / b 化 简 , 消 去 z : y − ( b − a ) ∗ x / ( a + b ) = s / b − x ∗ a / b − ( b − a ) ∗ x / ( a + b ) ∗ a / b y + ( − ( b − a ) / ( a + b ) + a / b + ( b − a ) / ( a + b ) ∗ a / b ) ∗ x = s / b a b y + a ( 3 ∗ a − b ) / ( a + b ) ∗ b x = a s 消 去 y : ( a + b ) b ( s − b x ) + a b x ( 3 a − b ) = a s ( a + b ) t ( 3 a 2 − a b − a b − b 2 ) b x = ( a − b ) ( a + b ) s 因 式 分 解 : ( 3 a + b ) ( a − b ) b x = ( a − b ) ( a + b ) s x = ( a + b ) / ( ( 3 a + b ) ∗ b ) s y = ( s − b x ) / a = ( s − ( a + b ) / ( 3 a + b ) s ) / a = 2 / ( 3 a + b ) s t i m e = x + y = ( a + 3 b ) ∗ s / ( ( 3 a + b ) ∗ b ) b * x + a * y = s\\ 返回接人时间: (b-a)*x/(a+b) = z\\ 拉到最后位置时间等式: y - z = (s - (x + z)*a)/b\\ 化简,消去z: y - (b-a)*x/(a+b)=s/b - x*a/b - (b-a)*x/(a+b)*a/b \\ y + (-(b-a)/(a+b) +a/b + (b-a)/(a+b)*a/b)*x = s/b\\ aby + a(3 * a - b)/(a +b) *bx = as\\ 消去y: (a +b)b(s-bx) + abx(3a - b) = as(a + b)t\\ (3a^2 -ab -ab-b^2)bx = (a-b)(a+b)s\\ 因式分解:(3a+b)(a-b)bx = (a-b)(a+b)s\\ x = (a +b)/((3a +b)*b)s\\ y = (s-bx)/a = (s- (a+b)/(3a+b)s)/a = 2/(3a+b)s\\ time = x + y = (a + 3b)*s/((3a +b)*b) bx+ay=s(ba)x/(a+b)=zyz=(s(x+z)a)/bzy(ba)x/(a+b)=s/bxa/b(ba)x/(a+b)a/by+((ba)/(a+b)+a/b+(ba)/(a+b)a/b)x=s/baby+a(3ab)/(a+b)bx=asy:(a+b)b(sbx)+abx(3ab)=as(a+b)t(3a2ababb2)bx=(ab)(a+b)s(3a+b)(ab)bx=(ab)(a+b)sx=(a+b)/((3a+b)b)sy=(sbx)/a=(s(a+b)/(3a+b)s)/a=2/(3a+b)stime=x+y=(a+3b)s/((3a+b)b)

#include <stdio.h>
int main(){
    double s,a,b;
    scanf("%lf %lf %lf",&s, &a,&b);
    printf("%.6f",(a+3*b)/(b+3*a)*s/b);
    return 0;
}

在这里插入图片描述

📑写在最后

今天就这样,明日再见0.0

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

XingleiGao

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值