wojiaocbj

calendar2

Mar 30th, 2022
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.70 KB | None | 0 0
  1. /*
  2.  Author: 曹北健
  3.  Result: AC Submission_id: 4264862
  4.  Created at: Wed Mar 30 2022 23:08:14 GMT+0800 (China Standard Time)
  5.  Problem_id: 5443   Time: 5 Memory: 1744
  6. */
  7.  
  8. #include <stdio.h>
  9. int main(){
  10.     int days[13] = { 0,31,28,31,30,31,30,31,31,30,31,30,31 };
  11.     int sum[13] = { 0 }, i, tmp = 0, n, j, yi, di;
  12.     scanf("%d", &n);
  13.     while(n--){
  14.         scanf("%d%d", &yi, &di);
  15.         if((yi % 400 == 0) || ((yi % 100 != 0) && (yi % 4 == 0))){
  16.             days[2] = 29;
  17.         }
  18.         else{
  19.             days[2] = 28;
  20.         }
  21.         tmp = 0;
  22.         for(i = 1; i <= 12; i++){
  23.             tmp += days[i];
  24.             sum[i] = tmp;
  25.         }
  26.         for(i = 1; i <= 12; i++){
  27.             if(di <= sum[i]){
  28.                 printf("%d %d\n", i, di - sum[i - 1]);
  29.                 break;
  30.             }
  31.         }
  32.     }
  33.     return 0;
  34. }
Advertisement
Add Comment
Please, Sign In to add comment