Submission

Status:

[PPPP][PPPPPPPPPPP]

Subtask/Task Score:

{30/30}{70/70}

Score: 100

User: Dark_kingdom

Problemset: ดูวีทูปเบอร์

Language: cpp

Time: 0.004 second

Submitted On: 2026-10-12 12:54:15

#include <iostream>
using namespace std;

int main()
{
	int month[12] = {31,28,31,30,31,30,31,31,30,31,30,31};
	int d_1, m_1;
	cin>>d_1>>m_1;
	int d_2, m_2;
	cin>>d_2>>m_2;
	
	int f_count = month[(m_1-1)%12]-d_1 +1;
	int m_count = 0;
	int l_count = d_2;
	
	int hour;
	if(m_1 == m_2)
	{
		hour = (d_2-d_1+1)*3;
	}
	else if((m_1)%12+1 == m_2)
	{
		hour = (f_count +l_count)*3;
	}
	else if(m_1<m_2)
	{
		for (int i = m_1;i<m_2-1; i++)
		{
			m_count += month[i];
		}
		hour = (f_count + m_count + l_count)*3;
	}
	else
	{
		int i = m_1 %12;
		while (i!=m_2-1)
		{
			m_count += month[i];
			i =(i+1)%12;
		}
		hour = (f_count + m_count + l_count)*3;
	}
	
	cout<<hour;
	
	return 0;
}