为什么啊QAQ
查看原帖
为什么啊QAQ
1138525
许辰悦2012楼主2024/12/7 21:34
	int way=0,time=0;
	while(s>0&&t>0){
		if(m>=10){
			m-=10;
			way+=60;
			s-=60;
		}
		else{
			m+=4;
			way+=17;
			s-=17;
		}
		time++;
		t--;
	}

不是,为什么这样做时间就会出错啊

    int time=t;
    int s1=0,s2=0;
    while(s>s1&&t>0){
    	s1+=17;
		if(m>=10){
			s2+=60;
			m-=10;
		}
		else{
			m+=4;
		}
		s1=max(s1,s2);
		t--;
	}

这样就可以通过了,不太明白

2024/12/7 21:34
加载中...