2 条题解

  • 1
    @ 2026-1-6 17:23:28
    #include<bits/stdc++.h>
    using namespace std;
    double n,a,b; 
    int main(){
    	cin>>n>>a>>b;
    	printf("%.2lf",n/(a+b)*2);
        return 0;
    }
    
    
    
    • -1
      @ 2025-10-30 17:26:22

      思路分析

      1. 任务拆解:

      • 读取跑道长度n、叶师傅速度x、小英雄速度y
      • 计算第一次相遇时间
      • 计算第二次相遇时间
      • 输出时间(保留两位小数)

      2. 关键点分析:

      • 第一次相遇:两人共跑完1圈(n米)
      • 第二次相遇:两人共跑完2圈(2n米)
      • 相遇时间 = 总路程 ÷ 速度和
      • 第二次相遇时间 = 2n ÷ (x + y)

      3. 步骤规划:

      • 读取n、x、y的值
      • 计算第二次相遇时间 = 2 × n ÷ (x + y)
      • 格式化输出时间(保留两位小数)

      4. 代码对应:

      • int n,x,y; double s; cin>>n>>x>>y; → 读取输入数据
      • s=n*1.0/(x+y); → 计算第一次相遇时间
      • cout<<fixed<<setprecision(2)<<2*s; → 计算并格式化输出第二次相遇时间
      • 1

      信息

      ID
      4057
      时间
      1000ms
      内存
      128MiB
      难度
      7
      标签
      (无)
      递交数
      14
      已通过
      11
      上传者