好心人救救我,和题解一样考虑了一天,为什么这个是错的
查看原帖
好心人救救我,和题解一样考虑了一天,为什么这个是错的
1468368
zkh745214988楼主2024/10/27 20:11
#include<iostream>
using namespace std;

int main()
{
	int m=0,h=8,m_p=0,h_p=0;
	float s, v;
	cin >> s >> v;
	m_p = ceil(s / v);
	if (m_p > 8 * 60)
	{
		h = 24;
		m_p -= 8 * 60;
	}
	if ((m_p+10) > 60)
	{
		m_p=(m_p+10)%60;
		h_p = (m_p+10) / 60;
	}
	h = h - h_p - 1;
	m = 50 - m_p;
	if (m < 10&&h<10)
	{
		cout << 0 << h << ':' << 0 << m;
	}
	else if(m<10&&h>=10)
	{
		cout << h << ':' << 0 << m;
	}
	else if (m >= 10 && h >= 10)
	{
		cout << h << ':' << m;
	}
	else if (m >= 10 && h < 10)
	{
		cout << 0 << h << ':' << m;
	}


	return 0;
}
2024/10/27 20:11
加载中...