发现问题
查看原帖
发现问题
1598572
shenleywyw楼主2025/1/21 14:05

题目的测试点不包含到前一天的

#include<iostream>
using namespace std;
int main(){
  int s,v,t,h,m;
  cin>>s>>v;
  t=s/v+10;
  if(s%v!=0)t++;
  h=t/60;
  m=t%60;
  h=(8+24-h)%24;
  m=(60-m)%60;
  if(m){
    //h=(h+24-1)%24;
    h--;
  }
  printf("%02d:%02d",h,m);
}

上述代码在到前一天时小时会变成负数但仍能ac

2025/1/21 14:05
加载中...