Submission

Status:

PPPPPPPPPPPPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: RandomPerson

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

Language: cpp

Time: 0.002 second

Submitted On: 2025-10-12 16:53:08

#include <iostream>
using namespace std;
int main() {
    int x,y,z[366];
    cin >> x >> y;
    if (x==1) {
        if (y>=1 && y<=31) {
            for (int i=1;i<=365;i++) {
                z[i]=(y+i-1)%7;
                if (z[i]==0) {
                    z[i]=7;
                }
            }
            cout << z[212+12];
        }
    }
    else if (x==2) {
        if (y>=1 && y<=28) {
            for (int i=1;i<=365;i++) {
                z[i]=(y+i-1)%7;
                if (z[i]==0) {
                    z[i]=7;
                }
            }
            cout << z[212-31+12];
        }
    }
    else if (x==3) {
        if (y>=1 && y<=31) {
            
        }for (int i=1;i<=365;i++) {
            z[i]=(y+i-1)%7;
            if (z[i]==0) {
                z[i]=7;
            }
        }
        cout << z[212-31-28+12];
    }
    else if (x==4) {
        if (y>=1 && y<=30) {
            for (int i=1;i<=365;i++) {
                z[i]=(y+i-1)%7;
                if (z[i]==0) {
                    z[i]=7;
                }
            }
            cout << z[212-31-28-31+12];
        }
    }
    else if (x==5) {
        if (y>=1 && y<=31) {
            for (int i=1;i<=365;i++) {
                z[i]=(y+i-1)%7;
                if (z[i]==0) {
                    z[i]=7;
                }
            }
            cout << z[212-31-28-31-30+12];
        }
    }
    else if (x==6) {
        if (y>=1 && y<=30) {
            for (int i=1;i<=365;i++) {
                z[i]=(y+i-1)%7;
                if (z[i]==0) {
                    z[i]=7;
                }
            }
            cout << z[212-31-28-31-30-31+12];
        }
    }
    else if (x==7) {
        if (y>=1 && y<=31) {
            for (int i=1;i<=365;i++) {
                z[i]=(y+i-1)%7;
                if (z[i]==0) {
                    z[i]=7;
                }
            }
            cout << z[31+12];
        }
    }
    else if (x==8) {
        if (y>=1 && y<=31) {
            for (int i=1;i<=365;i++) {
                z[i]=(y+i-1)%7;
                if (z[i]==0) {
                    z[i]=7;
                }
            }
            cout << z[12];
        }
    }
    else if (x==9) {
        if (y>=1 && y<=30) {
            for (int i=1;i<=365;i++) {
                z[i]=(y+i-1)%7;
                if (z[i]==0) {
                    z[i]=7;
                }
            }
            cout << z[365-31+12-1];
        }
    }
    else if (x==10) {
        if (y>=1 && y<=31) {
            for (int i=1;i<=365;i++) {
                z[i]=(y+i-1)%7;
                if (z[i]==0) {
                    z[i]=7;
                }
            }
            cout << z[365-31+12-30-1];
        }
    }
    else if (x==11) {
        if (y>=1 && y<=30) {
            for (int i=1;i<=365;i++) {
                z[i]=(y+i-1)%7;
                if (z[i]==0) {
                    z[i]=7;
                }
            }
            cout << z[365-31+12-30-31-1];
        }
    }
    else if (x==12) {
        if (y>=1 && y<=31) {
            for (int i=1;i<=365;i++) {
                z[i]=(y+i-1)%7;
                if (z[i]==0) {
                    z[i]=7;
                }
            }
            cout << z[365-31+12-30-31-30-1];
        }
    }
    return 0;
}