题解
2024-01-06 10:51:48
发布于:广东
7阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
int next(int x)
{
int m=x/100%100,d=x%100;
if ((m==1 || m==3 || m==5 || m==7 || m==8 || m==10) && d==31)
return (m+1)*100+1;
else if ((m==4 || m==6 || m==9 || m==11) && d==30)
return (m+1)*100+1;
else if (m==2 && d==28)
return 301;
else if (m==12 && d==30)
return 1231;
else
return m*100+d+1;
}
int main()
{
int w;
cin >> w;
for (int i=101;i<=1231;i=next(i))
{
if (w==5 && i%100==13)
cout << i/100%100 << endl;
if (w<7)
w++;
else
w=1;
}
return 0;
}
这里空空如也
有帮助,赞一个