1 条题解
-
0
题目给出两个时刻的小时和分钟,欲求经过分钟数,我们可以分别计算经过的小时 数和分钟数,在换算相加,需要注意: 如果末时刻的分钟数小于初时刻的分钟数,我们可以给末时刻分钟数加上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
- 上传者