日期问题题解大合集
算法1
模拟即可
参考文献
C++ 代码
#include<bits/stdc++.h>
using namespace std;
long long b[13]={0,31,28,31,30,31,30,31,31,30,31,30,31},a[8],n,i,j,k,x,w=0;;
int main()
{
cin>>n;
for(i=1900;i<=1900+n-1;i++){
if(i%4==0&&i%100!=0||i%400==0)b[2]=29;else b[2]=28;
for(j=1;j<=12;j++)
for(k=1;k<=b[j];k++){
if(w==7)w=1;else w++;
if(k==13)a[w]++;
}
}
cout<<a[6]<<' '<<a[7]<<' '<<a[1]<<' '<<a[2]<<' '<<a[3]<<' '<<a[4]<<' '<<a[5];
}
真·水题解
黑色星期五???