求助大佬,第十个测试点过不去
查看原帖
求助大佬,第十个测试点过不去
606419
juanjuan666楼主2021/12/8 21:12
#include<stdio.h>
#define T 480//八点折算为分钟的形式 
int main()
{
	int s,v,t1,t2,x,y;
	scanf("%d%d",&s,&v);//s为总路程,v为每分钟走的路程 
	
	t1=s/v;//整除
	if(t1*v==s)//正好可以整除 
	{
		t2=T-t1-10;//最迟多久出门
	}
	else//不能整除 
	{
		while(t1*v<s)
		{
			t1++;
		}
		t2=T-t1-10;
	}
	if(t2<0)//需要提前一天出发
	{
		t2+=24*60;
	}
	x=t2/60;//小时
	y=t2%60;//分钟
	if(x>10&&y>10)
	{
		printf("%d:%d",x,y);
	}
	else if(x>10&&y<10)
	{
		printf("%d:0%d",x,y);	
	}
	else if(x<10&&y>10)
	{
		printf("0%d:%d",x,y);
	}
	else
	{
		printf("0%d:0%d",x,y);
	}
	return 0;
 } 
2021/12/8 21:12
加载中...