#include <iostream>
#include <map>
using namespace std;
int a[366];
map<int,int>mp;
int y,t;
bool isR(int year){
if(( year%4 == 0 && year%100 != 0) || ( year % 400 == 0) )
return true;
else
return false;
}
void date(int year){
int i = 0;
//1
for (int j = 1; j < 32; ++j) {
mp[i] = 1;
a[i++] = j;
}
//2
for (int j = 1; j < 30; ++j) {
if(j != 29){
mp[i] = 2;
a[i++] = j;
}else {
if(isR(year)) {
mp[i] = 2;
a[i++] = j;
}
}
}
//3
for (int j = 1; j < 32; ++j) {
mp[i] = 3;
a[i++] = j;
}
//4
for (int j = 1; j < 31; ++j) {
mp[i] = 4;
a[i++] = j;
}
//5
for (int j = 1; j < 32; ++j) {
mp[i] = 5;
a[i++] = j;
}
//6
for (int j = 1; j < 31; ++j) {
mp[i] = 6;
a[i++] = j;
}
//7
for (int j = 1; j < 32; ++j) {
mp[i] = 7;
a[i++] = j;
}
//8
for (int j = 1; j < 32; ++j) {
mp[i] = 8;
a[i++] = j;
}
//9
for (int j = 1; j < 31; ++j) {
mp[i] = 9;
a[i++] = j;
}
//10
for (int j = 1; j < 32; ++j) {
mp[i] = 10;
a[i++] = j;
}
//11
for (int j = 1; j < 31; ++j) {
mp[i] = 11;
a[i++] = j;
}
//12
for (int j = 1; j < 32; ++j) {
mp[i] = 12;
a[i++] = j;
}
}
int main() {
cin>>y;
cin>>t;
date(y);
cout<<mp[t-1]<<"\n"<<a[t-1];
return 0;
}
csp日期计算
最新推荐文章于 2022-09-24 18:19:13 发布