1 条题解

  • 0
    @ 2025-8-24 22:35:41

    自动搬运

    查看原文

    来自洛谷,原作者为

    avatar hjl2011
    啊?

    搬运于2025-08-24 22:35:41,当前版本为作者最后更新于2022-01-24 11:06:46,作者可能在搬运后再次修改,您可在原文处查看最新版

    自动搬运只会搬运当前题目点赞数最高的题解,您可前往洛谷题解查看更多

    以下是正文


    P8071 题解

    题目传送门

    Upd :

    Python 代码高亮

    分析题意 :

    给你两个数,先将第二个数减去 45,如果第二个数变成了负数(不够),那么就向第一个数借一位,如果第一个数还不够,那么就将它加上 24 。


    得出伪代码:

    输入 h,m
    m 减 45
    当 m < 0 :
      m 加 60
      h 减 1
    当 h < 0 :
      h 加 24
    输出
    

    C++ 实现:

    #include <cstdio>
    int main() {
      int h,m;
      scanf("%d %d",&h,&m); // 输入
      m -= 45;
      if(m < 0) { // 判断1
        m += 60;
        h--;
      }
      if(h < 0) h += 24; // 判断2
      printf("%d %d",h,m); // 输出
      return 0;
    }
    

    Python3 实现:

    s = input().split() # 输入
    t1 = int(s[0])
    t2 = int(s[1])
    t2 -= 45
    if t2 < 0 : # 判断
    	t2 += 60
    	t1 -= 1
    if t1 < 0  : # 判断
    	t1 += 24
    print(t1,t2) # 输出
    
    • 1

    信息

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