Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Author: 曹北健
- Result: AC Submission_id: 4264862
- Created at: Wed Mar 30 2022 23:08:14 GMT+0800 (China Standard Time)
- Problem_id: 5443 Time: 5 Memory: 1744
- */
- #include <stdio.h>
- int main(){
- int days[13] = { 0,31,28,31,30,31,30,31,31,30,31,30,31 };
- int sum[13] = { 0 }, i, tmp = 0, n, j, yi, di;
- scanf("%d", &n);
- while(n--){
- scanf("%d%d", &yi, &di);
- if((yi % 400 == 0) || ((yi % 100 != 0) && (yi % 4 == 0))){
- days[2] = 29;
- }
- else{
- days[2] = 28;
- }
- tmp = 0;
- for(i = 1; i <= 12; i++){
- tmp += days[i];
- sum[i] = tmp;
- }
- for(i = 1; i <= 12; i++){
- if(di <= sum[i]){
- printf("%d %d\n", i, di - sum[i - 1]);
- break;
- }
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment