1 条题解

  • 0
    @ 2025-6-22 17:26:13

    嘻嘻,我是第三个做对这道题的人(>u<)

    好了,我们先读题 有h,m,s这三个时间(开始时间),还有k秒的学习时间 这个小杨呢,共学习了k秒之后要休息,问我们什么时候ta能休息 额其实简单来说就是h时m分s秒+k秒=?时?分?秒

    那我们就要开始想思路了 1.先把h时m分s秒换成?秒,加上k秒,最后再换成?时?分?秒(稍稍麻烦一点) 2.直接加上k秒然后进位

    主播比较懒哈(bushi),选了后者

    321,上代码!

    #include <iostream>
    using namespace std;
    int h,m,s,k;
    int main()
    {
    	cin >> h >> m >> s >> k;
    	s+=k;
    	if(s>=60)
    	{
    		m+=s/60;
    		s%=60;
    	}
    	if(m>=60)
    	{
    		h+=m/60;
    		m%=60;
    	}
    	cout << h << " " << m << " " << s;
    	return 0;
     } 
    

    信息

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