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;
}