把h小时m分钟转化为60h+m分钟后进行减法

3 comments

  • @ 2025-5-14 8:04:22
    tt=abs(eh-sh-1)*60+abs(60+em-sm);
    

    求解这个为什么会WA

    • @ 2025-5-8 13:30:33

      这里提供一个更简单的用scanf输入的做法

          scanf("%d:%d %d:%d %d", &sh, &sm, &eh, &em, &n);
          m = abs((em + eh * 60) - (sm + sh * 60));
      
      👍 3
      • @ 2025-5-7 13:26:41

        这里提供一个时间函数做法

        int time(string a,int p){
           if(a.length()==4){
              p=(a[0]-48)*60+(a[2]-48)*10+a[3]-48;
           }
           if(a.length()==5){
              p=(a[0]-48)*600+(a[1]-48)*60+(a[3]-48)*10+a[4]-48;
           }
           return p;
        }
        
        👍 4
        ❤️ 3
      • 1

      Information

      ID
      801
      Time
      1000ms
      Memory
      256MiB
      Difficulty
      3
      Tags
      # Submissions
      45
      Accepted
      14
      Uploaded By