Submission
Status:
PPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: Phupa
Problemset: เลขดวง
Language: cpp
Time: 0.002 second
Submitted On: 2025-10-13 17:39:09
#include <bits/stdc++.h>
using namespace std;
int main()
{
int month,daysta,BD=0,sum=0,i;
cin>>month>>daysta>>BD;
int day;
int sat=8-daysta;
int sun=sat+1;
bool sa=true,su=true;
if(BD-7>=1&&BD-7<=month)
sum+=BD-7;
if(BD+7>=1&&BD+7<=month)
sum+=BD+7;
for (i=sat;i<=month;i+=7)
{
if(BD==i)
{
sa=false;
}
}
for (i=sun;i<=month;i+=7)
{
if(BD==i)
{
su=false;
}
}
if (sa==true&&su==true)
{
sum+=BD-1;
if (BD+1<=month)
sum+=BD+1;
}
else if(sa==false&&su==true)
{
sum+=BD-1;
}
else if(sa=true&&su==false)
{
sum+=BD+1;
}
cout<<sum;
return 0;
}