AcWing 1341. 十三号星期五
原题链接
简单
作者:
hai阿卢
,
2021-02-11 13:45:27
,
所有人可见
,
阅读 280
#include<bits/stdc++.h>
using namespace std;
const int N=1e6;
int a[N];
int d[12]={31,28,31,30,31,30,31,31,30,31,30,31};
int day[8];
bool jugest(int n)
{
if((n%4==0&&n%100!=0)||(n%400==0)) return true;
return false;
}
int main()
{
int n,m=1;
cin>>n;
for(int i=1900;i<n+1900;i++)
{
if(jugest(i)) d[1]=29;
else d[1]=28;
for(int j=0;j<12;j++)
{
for(int k=1;k<=d[j];k++)
{
if(k==13) day[m]++;
m++;
if(m==8) m=1;
}
}
}
cout<<day[6]<<" "<<day[7]<<" ";
for(int i=1;i<=5;i++) cout<<day[i]<<" ";
return 0;
}