1 条题解
-
0
自动搬运
来自洛谷,原作者为

Mr_QwQ
**搬运于
2025-08-24 21:24:56,当前版本为作者最后更新于2016-12-21 18:18:44,作者可能在搬运后再次修改,您可在原文处查看最新版自动搬运只会搬运当前题目点赞数最高的题解,您可前往洛谷题解查看更多
以下是正文
#include <iostream> using namespace std; int main() { int a,b,c,d; cin>>a>>b>>c>>d; int x=c-a,y=d-b; if(y<0){x--;y+=60;} cout<<x<<" "<<y; return 0; }这道题确实简单,但是我开始的时候居然把x、y的初始化弄反了。。。 额啊啊啊啊……
好吧现在发思路。
首先肯定硬算小时数和分钟数,即c-a和d-b。
但是d<b怎么办?WA掉?
no no no,我当然会处理。
如果d<b(y减出来是个负数),那么x一定大于0(肯定的啦~),所以可以向小时借60分钟,把y变成正数。
于是就有了以上代码。
啊,好辛苦【手动哭泣】
- 1
信息
- ID
- 419
- 时间
- 1000ms
- 内存
- 125MiB
- 难度
- 1
- 标签
- 递交数
- 21
- 已通过
- 4
- 上传者