Submission

Status:

PPPPPPPPP-P--PP-PPPP

Subtask/Task Score:

80/100

Score: 80

User: tha_smith

Problemset: ปฏิทินวันแม่

Language: cpp

Time: 0.003 second

Submitted On: 2025-10-06 17:27:31

#include <iostream>
using namespace std;

int main() {
    int days[13] = {0,31,28,31,30,31,30,31,31,30,31,30,31};
    int m,d,sum=0,n;
    bool before=false,after=false;
    cin >> m >> d;
    if(m<8) {
        before = true;
        if(d<7) {
        	if(d==1) {
        		n=0;
			}
			else {
				n=d-1;
			}
            sum += n + days[m] + 12;
        }
        else if(d==7) {
            sum += days[m] -1 + 12;
        }
    }
    else if(m==8) {
        if(d<7) {
            if(d==1) {
        		n=0;
			}
			else {
				n=d-1;
			}
            sum += n + 12;
        }
        else if(d==7) {
            sum += 12 -1;
        }
    }
    else if(m>8) {
        after = true;
        if(d<7) {
            if(d==1) {
        		n=0;
			}
			else {
				n=d-1;
			}
            sum += n + 19;
        }
        else if(d==7) {
            sum += 19;
        }
    }

    if(before) {
        for(int i=m+1;i<8;i++) {
            sum += days[i];
        }
    }
    else if(after) {
        for(int i=m-1;i>8;i--) {
            sum += days[i];
        }
    }

    int result = sum%7;
    if(result==0) {
    	result = 7;
	}
    cout << result;
}