Submission

Status:

---------P----------

Subtask/Task Score:

5/100

Score: 5

User: tha_smith

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

Language: cpp

Time: 0.003 second

Submitted On: 2025-10-06 17:52:39

#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,result;
    bool before=false,after=false,sep=false;
    cin >> m >> d;
    if(m<8) {
        before = true;
        if(d<7) {
        	n = d-1;
            sum += n + days[m] + 12;
        }
        else if(d==7) {
            sum += days[m] -1 + 12;
        }
    }
    else if(m==8) {
        if(d<7) {
            n = d-1;
            sum += n + 12;
        }
        else if(d==7) {
            sum += 12 -1;
        }
    }
    else if(m==9) {
    	if(d==7) {
    		result = 1;
		}
		else {
    	result = d+1;
    }
    	sep = true;
	}
    else if(m>9) {
        after = true;
        if(d<7) {
            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];
        }
    }
    
    if(sep) {
    	cout << result;
	}
	else {
	result = sum%7;
    if(result==0) {
    	result = 7;
	}
}
    
}