1 条题解

  • 0
    @ 2026-1-14 16:18:05
    #include<bits/stdc++.h>
    using namespace std;
    
    int main(){
    	// [1] a-游泳开始的小时数,b-游泳开始的分钟数,c-游泳结束的小时数,d-游泳结束的分钟数(均为24小时制)
    	int a,b,c,d; 
    	cin>>a>>b>>c>>d;// [2] 输入四个整数a、b、c、d
    	a=a*60; // [3] 将开始的小时数转换为分钟数,统一时间单位便于计算总时长
    	c=c*60; // [4] 将结束的小时数转换为分钟数,统一时间单位便于计算总时长
    	int g=a+b; // [5] 计算游泳开始时间的总分钟数(小时转分钟后 + 原有分钟数)
    	int h=c+d; // [6] 计算游泳结束时间的总分钟数(小时转分钟后 + 原有分钟数)
    	int e=(h-g)/60; // [7] 计算游泳总时长的小时数:总分钟差(h-g)除以60
    	int f=(h-g)%60; // [8] 计算游泳总时长的分钟数:总分钟差(h-g)对60取余(保证分钟数小于60)
    	cout<<e<<" "<<f; // [9] 输出游泳总时长的小时数e和分钟数f,两个整数用空格分隔
    	return 0; 
    }
    
    • 1

    信息

    ID
    815
    时间
    1000ms
    内存
    256MiB
    难度
    1
    标签
    递交数
    1
    已通过
    1
    上传者