1 条题解

  • 0
    @ 2024-9-9 20:24:00
    题目给出两个时刻的小时和分钟,欲求经过分钟数,我们可以分别计算经过的小时
    数和分钟数,在换算相加,需要注意:
    如果末时刻的分钟数小于初时刻的分钟数,我们可以给末时刻分钟数加上60分钟,
    将末时刻小时数减一,相当于向小时借了1小时。
    */
    #include <bits/stdc++.h>
    using namespace std;
    int main() {
        int a,b,c,d;
        cin>>a>>b>>c>>d;
    /*
    先判断初末时刻的分钟数的大小关系,再进行换算相加。
    a表示开始时刻的小时,b表示开始时刻的分钟,c表示结束时刻的小时,d表示结束时刻的分钟。
    */
        if(b > d) {
        d += 60;
        c--;
        }
        int ans = (c - a) * 60 + (d - b);
        cout<<ans;
        return 0;
    }
    

    信息

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