当前位置: 代码迷 >> 综合 >> usaco-friday
  详细解决方案

usaco-friday

热度:66   发布时间:2023-12-19 11:22:38.0

决定开始自己的usaco之旅~~~~

水题,就当时练练usaco的格式了~

/*
ID: rowanha3
LANG: C++
TASK: friday
*/
#include<stdio.h>
#include<string.h>
#include<iostream>
#include<algorithm>
using namespace std;
int day[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
int main()
{freopen("friday.in","r",stdin);freopen("friday.out","w",stdout);int s[10];int leap,n,i,j;memset(s,0,sizeof(s));cin>>n;leap=1;for(i=1900;i<=1900+n-1;i++){for(j=1;j<=12;j++){leap=leap+13-1;s[leap%7]++;if(j==2&&((i%100!=0&&i%4==0)||i%400==0)){leap=leap+day[j]-13+1+1;}elseleap=leap+day[j]-13+1;leap=leap%7;}}printf("%d",s[6]);for(i=0;i<6;i++){printf(" %d",s[i]);}printf("\n");fclose(stdin);fclose(stdout);return 0;
}