8 条题解
-
0
Guest
-
1
#include <stdio.h> int main() { int year,month,day; while(scanf("%d%d%d",&year,&month,&day)!=EOF){ int i,j,k; int c=year/100; int y=year-c100; int week=int(c/4)-2c+int(y+y/4)+int(13*(month+1)/5)+day-1; while(week<0){ week+=7; } week%=7; switch(week) { case 1: printf("1\n"); break; case 2: printf("2\n"); break; case 3: printf("3\n"); break; case 4: printf("4\n");break; case 5: printf("5\n"); break; case 6: printf("6\n");break; case 0: printf("0\n"); break; } } return 0; }
-
0
#include<bits/stdc++.h> using namespace std; int main() { int y,m,d,x,a,b,w; cin>>y>>m>>d; { if(m1) { x=0; } if(m2) { x=31; } if(m3) { x=59; } if(m4) { x=90; } if(m5) { x=120; } if(m6) { x=151;
} if(m==7) { x=181; } if(m==8) { x=212; } if(m==9) { x=243; } if(m==10) { x=273; } if(m==11) { x=304; } if(m==12) { x=334; } if(y%4==0&&y%100!=0) { a=x+d+1; } else { a=x+d; } } w=(y-1)+((y-1)/4)-((y-1)/100)+((y-1)/400)+a; b=w%7; cout<<b; return 0;
}
- 1
信息
- ID
- 41
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 3
- 标签
- 递交数
- 75
- 已通过
- 40
- 上传者