AC,但求简化!
查看原帖
AC,但求简化!
1328844
72728abcd楼主2024/7/5 21:14

这是程序(新手,见谅)

#include<bits/stdc++.h>
using namespace std;
int main()
{
	long long S,v,t1,t21,t22;
	cin>>S>>v;
	if(S%v==0)
	{
		t1=S/v;
		t1=t1%1440;
	}
	else
	{
		t1=S/v+1;
		t1=t1%1440;
	}
	t22=(1920-t1-10)%60;
	if(t1<480)
	{
		if((480-t1-10)/60<0)
		{
			for(;(1920-t1-10)/60>=24;t1+=1440)
			{
				t21=(480-t1-10)/60;
			}
		if((480-t1-10)/60<10)
			{
				t21=(480-t1-10)/60;
				if(t21<0)
				{
					for(int i=1;i;0)
					{
						if(t21<0)
						{
							t21+=24;
						}
						else
						{
							i=0;
						}
					}
				}
				if(t21<10)
				{
					if(t22<10)
					{
						cout<<"0"<<t21<<":"<<"0"<<t22<<endl;
					}
					else
					{
						cout<<"0"<<t21<<":"<<t22<<endl;
					}
				}
				else
				{
					if(t22<10)
					{
						cout<<t21<<":"<<"0"<<t22<<endl;
					}
					else
					{
						cout<<t21<<":"<<t22<<endl;
					}
				}
			}
		else if((480-t1-10)/60<24)
			{
				t21=(480-t1-10)/60;
				if(t21<0)
				{
					for(int i=1;i;0)
					{
						if(t21<0)
						{
							t21+=24;
						}
						else
						{
							i=0;
						}
					}
				}
				if(t21<10)
				{
					if(t22<10)
					{
						cout<<"0"<<t21<<":"<<"0"<<t22<<endl;
					}
					else
					{
						cout<<"0"<<t21<<":"<<t22<<endl;
					}
				}
				else
				{
					if(t22<10)
					{
						cout<<t21<<":"<<"0"<<t22<<endl;
					}
					else
					{
						cout<<t21<<":"<<t22<<endl;
					}
				}
			}
		else if((480-t1-10)/60<10)
		{
			t21=(480-t1-10)/60;
			if(t21<0)
				{
					for(int i=1;i;0)
					{
						if(t21<0)
						{
							t21+=24;
						}
						else
						{
							i=0;
						}
					}
				}
				if(t21<10)
				{
					if(t22<10)
					{
						cout<<"0"<<t21<<":"<<"0"<<t22<<endl;
					}
					else
					{
						cout<<"0"<<t21<<":"<<t22<<endl;
					}
				}
				else
				{
					if(t22<10)
					{
						cout<<t21<<":"<<"0"<<t22<<endl;
					}
					else
					{
						cout<<t21<<":"<<t22<<endl;
					}
				}
		}
		else if((480-t1-10)/60<24)
		{
			t21=(480-t1-10)/60;
			if(t21<0)
				{
					for(int i=1;i;0)
					{
						if(t21<0)
						{
							t21+=24;
						}
						else
						{
							i=0;
						}
					}
				}
				if(t21<10)
				{
					if(t22<10)
					{
						cout<<"0"<<t21<<":"<<"0"<<t22<<endl;
					}
					else
					{
						cout<<"0"<<t21<<":"<<t22<<endl;
					}
				}
				else
				{
					if(t22<10)
					{
						cout<<t21<<":"<<"0"<<t22<<endl;
					}
					else
					{
						cout<<t21<<":"<<t22<<endl;
					}
				}
		}
	}
		else
		{
			for(;(1920-t1-10)/60<0;t1-=1440)
			{
				t21=(480-t1-10)/60;
			}
			if((480-t1-10)/60<10)
			{
				t21=(480-t1-10)/60;
				if(t21<0)
				{
					for(int i=1;i;0)
					{
						if(t21<0)
						{
							t21+=24;
						}
						else
						{
							i=0;
						}
					}
				}
				if(t21<10)
				{
					if(t22<10)
					{
						cout<<"0"<<t21<<":"<<"0"<<t22<<endl;
					}
					else
					{
						cout<<"0"<<t21<<":"<<t22<<endl;
					}
				}
				else
				{
					if(t22<10)
					{
						cout<<t21<<":"<<"0"<<t22<<endl;
					}
					else
					{
						cout<<t21<<":"<<t22<<endl;
					}
				}
			}
		}
	}
	else if(t1<480)
	{
		t1+=1440;
		if((480-t1-10)/60<0)
		{
			for(;(1920-t1-10)/60>=24;t1+=1440)
			{
				t21=(480-t1-10)/60;
			}
		if((480-t1-10)/60<10)
			{
				t21=(480-t1-10)/60;
				if(t21<0)
				{
					for(int i=1;i;0)
					{
						if(t21<0)
						{
							t21+=24;
						}
						else
						{
							i=0;
						}
					}
				}
				if(t21<10)
				{
					if(t22<10)
					{
						cout<<"0"<<t21<<":"<<"0"<<t22<<endl;
					}
					else
					{
						cout<<"0"<<t21<<":"<<t22<<endl;
					}
				}
				else
				{
					if(t22<10)
					{
						cout<<t21<<":"<<"0"<<t22<<endl;
					}
					else
					{
						cout<<t21<<":"<<t22<<endl;
					}
				}
			}
		else if((480-t1-10)/60<24)
			{
				t21=(480-t1-10)/60;
				if(t21<0)
				{
					for(int i=1;i;0)
					{
						if(t21<0)
						{
							t21+=24;
						}
						else
						{
							i=0;
						}
					}
				}
				if(t21<10)
				{
					if(t22<10)
					{
						cout<<"0"<<t21<<":"<<"0"<<t22<<endl;
					}
					else
					{
						cout<<"0"<<t21<<":"<<t22<<endl;
					}
				}
				else
				{
					if(t22<10)
					{
						cout<<t21<<":"<<"0"<<t22<<endl;
					}
					else
					{
						cout<<t21<<":"<<t22<<endl;
					}
				}
			}
		else if((480-t1-10)/60<10)
		{
			t21=(480-t1-10)/60;
			if(t21<0)
				{
					for(int i=1;i;0)
					{
						if(t21<0)
						{
							t21+=24;
						}
						else
						{
							i=0;
						}
					}
				}
				if(t21<10)
				{
					if(t22<10)
					{
						cout<<"0"<<t21<<":"<<"0"<<t22<<endl;
					}
					else
					{
						cout<<"0"<<t21<<":"<<t22<<endl;
					}
				}
				else
				{
					if(t22<10)
					{
						cout<<t21<<":"<<"0"<<t22<<endl;
					}
					else
					{
						cout<<t21<<":"<<t22<<endl;
					}
				}
		}
		else if((480-t1-10)/60<24)
		{
			t21=(480-t1-10)/60;
			if(t21<0)
				{
					for(int i=1;i;0)
					{
						if(t21<0)
						{
							t21+=24;
						}
						else
						{
							i=0;
						}
					}
				}
				if(t21<10)
				{
					if(t22<10)
					{
						cout<<"0"<<t21<<":"<<"0"<<t22<<endl;
					}
					else
					{
						cout<<"0"<<t21<<":"<<t22<<endl;
					}
				}
				else
				{
					if(t22<10)
					{
						cout<<t21<<":"<<"0"<<t22<<endl;
					}
					else
					{
						cout<<t21<<":"<<t22<<endl;
					}
				}
		}
	}
		else
		{
			for(;(1920-t1-10)/60<0;t1-=1440)
			{
				t21=(480-t1-10)/60;
			}
			if((480-t1-10)/60<10)
			{
				t21=(480-t1-10)/60;
				if(t21<0)
				{
					for(int i=1;i;0)
					{
						if(t21<0)
						{
							t21+=24;
						}
						else
						{
							i=0;
						}
					}
				}
				if(t21<10)
				{
					if(t22<10)
					{
						cout<<"0"<<t21<<":"<<"0"<<t22<<endl;
					}
					else
					{
						cout<<"0"<<t21<<":"<<t22<<endl;
					}
				}
				else
				{
					if(t22<10)
					{
						cout<<t21<<":"<<"0"<<t22<<endl;
					}
					else
					{
						cout<<t21<<":"<<t22<<endl;
					}
				}
			}
		}
	}
	else
	{
		if((1920-t1-10)/60<0)
		{
			for(;(1920-t1-10)/60>=24;t1+=1440)
			{
				t21=(1920-t1-10)/60;
			}
			if((1920-t1-10)/60<10)
			{
				t21=(1920-t1-10)/60;
				if(t21<0)
				{
					for(int i=1;i;0)
					{
						if(t21<0)
						{
							t21+=24;
						}
						else
						{
							i=0;
						}
					}
				}
				if(t21<10)
				{
					if(t22<10)
					{
						cout<<"0"<<t21<<":"<<"0"<<t22<<endl;
					}
					else
					{
						cout<<"0"<<t21<<":"<<t22<<endl;
					}
				}
				else
				{
					if(t22<10)
					{
						cout<<t21<<":"<<"0"<<t22<<endl;
					}
					else
					{
						cout<<t21<<":"<<t22<<endl;
					}
				}
			}
			else if((1920-t1-10)/60<24)
			{
				t21=(1920-t1-10)/60;
				if(t21<0)
				{
					for(int i=1;i;0)
					{
						if(t21<0)
						{
							t21+=24;
						}
						else
						{
							i=0;
						}
					}
				}
				if(t21<10)
				{
					if(t22<10)
					{
						cout<<"0"<<t21<<":"<<"0"<<t22<<endl;
					}
					else
					{
						cout<<"0"<<t21<<":"<<t22<<endl;
					}
				}
				else
				{
					if(t22<10)
					{
						cout<<t21<<":"<<"0"<<t22<<endl;
					}
					else
					{
						cout<<t21<<":"<<t22<<endl;
					}
				}
			}
		}
		else if((1920-t1-10)/60<10)
		{
			t21=(1920-t1-10)/60;
			if(t21<0)
				{
					for(int i=1;i;0)
					{
						if(t21<0)
						{
							t21+=24;
						}
						else
						{
							i=0;
						}
					}
				}
				if(t21<10)
				{
					if(t22<10)
					{
						cout<<"0"<<t21<<":"<<"0"<<t22<<endl;
					}
					else
					{
						cout<<"0"<<t21<<":"<<t22<<endl;
					}
				}
				else
				{
					if(t22<10)
					{
						cout<<t21<<":"<<"0"<<t22<<endl;
					}
					else
					{
						cout<<t21<<":"<<t22<<endl;
					}
				}
		}
		else if((1920-t1-10)/60<24)
		{
			t21=(1920-t1-10)/60;
			if(t21<0)
				{
					for(int i=1;i;0)
					{
						if(t21<0)
						{
							t21+=24;
						}
						else
						{
							i=0;
						}
					}
				}
				if(t21<10)
				{
					if(t22<10)
					{
						cout<<"0"<<t21<<":"<<"0"<<t22<<endl;
					}
					else
					{
						cout<<"0"<<t21<<":"<<t22<<endl;
					}
				}
				else
				{
					if(t22<10)
					{
						cout<<t21<<":"<<"0"<<t22<<endl;
					}
					else
					{
						cout<<t21<<":"<<t22<<endl;
					}
				}
		}
		else
		{
			for(;(1920-t1-10)/60<0;t1-=1440)
			{
				t21=(1920-t1-10)/60;
			}
			if((1920-t1-10)/60<10)
			{
				t21=(1920-t1-10)/60;
				if(t21<0)
				{
					for(int i=1;i;0)
					{
						if(t21<0)
						{
							t21+=24;
						}
						else
						{
							i=0;
						}
					}
				}
				if(t21<10)
				{
					if(t22<10)
					{
						cout<<"0"<<t21<<":"<<"0"<<t22<<endl;
					}
					else
					{
						cout<<"0"<<t21<<":"<<t22<<endl;
					}
				}
				else
				{
					if(t22<10)
					{
						cout<<t21<<":"<<"0"<<t22<<endl;
					}
					else
					{
						cout<<t21<<":"<<t22<<endl;
					}
				}
			}
		}
	}
	return 0;
}
2024/7/5 21:14
加载中...