2 条题解

  • 0
    @ 2024-9-8 11:16:15
    #include<stdio.h>
    int main(){
    	int arr[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
    	int n,a,b,c,t=0;
    	scanf("%d",&n);
    	for(int i=0;i<n;i++){t=0;
    		scanf("%d%d%d",&a,&b,&c);
    		for(int j=0;j<b;j++){
    			t+=arr[j];
    		};
    		t=t+c;
    		if(((a%4==0&&a%100!=0)||(a%400==0))&&b>2){t=t+1;}
    		printf("%d\n",t);
    	}
    	return 0;
    }
    
    • 0
      @ 2023-9-28 8:50:18
      #include<stdio.h>
      int main()
      {
      	int t,i,y,m,d,w;
      	scanf("%d",&t);
      	int a[12]={31,28,31,30,31,30,31,31,30,31,30,31};
      	while(t--)
      	{
      		w=0;
      		scanf("%d %d %d",&y,&m,&d);
      		for(int i=0;i<m-1;i++)
      		{
      			w+=a[i];
      		}
      		if(((y%4==0&&y%100!=0)||(y%400==0))&&(m>2))
      		{
      			w=w+1;
      		}
      		printf("%d\n",w+d);
      	}
      	return 0;
      }
      
      • 1

      信息

      ID
      152
      时间
      3000ms
      内存
      128MiB
      难度
      4
      标签
      (无)
      递交数
      695
      已通过
      316
      上传者