首页 > 代码库 > USACAO friday
USACAO friday
背景:开始一看好一道模拟题,应该很复杂吧,想了好久简化了还好。还是调了几次,竟然因为没有打‘\n‘而wa了!!!
学习:1.今天晚上和李兵学长逛了逛校园,交流了学习上的事,acm这条路我自己选的跪着走好走完!再次感谢学长对小白的关照,还是学长请我喝的奶茶,感谢。(学长已经在soj过了300题了)
/* ID:jibancan1 LANG:C++ TASK:friday */ #include<stdio.h> int isleap(int x); int isleap(int x){ if(x%100==0) if(x%400==0) return 29; else return 28; else if(x%4==0) return 29; else return 28; } int main(void){ freopen("friday.in","r",stdin); freopen("friday.out","w",stdout); int n,ax=0,feb,a[8]={0,0,0,0,0,0,0}; scanf("%d",&n); for(int i=0;i<n;i++){ feb=isleap(1900+i); for(int j=0;j<31;j++){ ax++; if(ax==8) ax=1; if(j==12) a[ax]++; } for(int j=0;j<feb;j++){ ax++; if(ax==8) ax=1; if(j==12) a[ax]++; } for(int j=0;j<31;j++){ ax++; if(ax==8) ax=1; if(j==12) a[ax]++; } for(int j=0;j<30;j++){ ax++; if(ax==8) ax=1; if(j==12) a[ax]++; } for(int j=0;j<31;j++){ ax++; if(ax==8) ax=1; if(j==12) a[ax]++; } for(int j=0;j<30;j++){ ax++; if(ax==8) ax=1; if(j==12) a[ax]++; } for(int j=0;j<31;j++){ ax++; if(ax==8) ax=1; if(j==12) a[ax]++; } for(int j=0;j<31;j++){ ax++; if(ax==8) ax=1; if(j==12) a[ax]++; } for(int j=0;j<30;j++){ ax++; if(ax==8) ax=1; if(j==12) a[ax]++; } for(int j=0;j<31;j++){ ax++; if(ax==8) ax=1; if(j==12) a[ax]++; } for(int j=0;j<30;j++){ ax++; if(ax==8) ax=1; if(j==12) a[ax]++; } for(int j=0;j<31;j++){ ax++; if(ax==8) ax=1; if(j==12) a[ax]++; } } printf("%d %d %d %d %d %d %d\n",a[6],a[7],a[1],a[2],a[3],a[4],a[5]); return 0; }
USACAO friday
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。