#include <stdio.h> #include <string.h> int month[12]={31,28,31,30,31,30,31,31,30,31,30,31}; int main(){ int a[10]={0}; int i,j,m,n; for(i=1;i<=12;i++){ for(j=1;j<=month[i-1];j++){ m=(j-1)%10; n=(j+1)%10; a[m]++; a[n]++; } } int T; scanf("%d",&T); while(T--){ char num[50]; scanf("%s",num); switch(num[strlen(num)-1]){ case '0':printf("%d\n",365-(a[num[strlen(num)-1]-'0']));break; case '1':printf("%d\n",365-(a[num[strlen(num)-1]-'0']));break; case '2':printf("%d\n",365-(a[num[strlen(num)-1]-'0']));break; case '3':printf("%d\n",365-(a[num[strlen(num)-1]-'0']));break; case '4':printf("%d\n",365-(a[num[strlen(num)-1]-'0']));break; case '5':printf("%d\n",365-(a[num[strlen(num)-1]-'0']));break; case '6':printf("%d\n",365-(a[num[strlen(num)-1]-'0']));break; case '7':printf("%d\n",365-(a[num[strlen(num)-1]-'0']));break; case '8':printf("%d\n",365-(a[num[strlen(num)-1]-'0']));break; case '9':printf("%d\n",365-(a[num[strlen(num)-1]-'0']));break; } } return 0; } |
Double click to view unformatted code.