4 条题解

  • 0
    @ 2025-9-13 22:42:04
    from math import sqrt,ceil,gcd,log;re=lambda:map(int,input().strip().split())
    for _ in range(int(input())):
        a = [sum(re()) for i in range(7)]
        if all(i <= 8 for i in a):
            print(0)
        else:
            mx = max(a)
            for i, t in enumerate(a, 1):
                if t == mx:
                    print(i)
                    break
    
    • 0
      @ 2023-10-17 13:47:57
      #include <stdio.h>
      int sum[7];
      int ar[7][2];
      int main()
      {
      	int i,n,timing,max;
      	scanf("%d",&n);
      	while(n--){
      			max=0;
      			timing=0;
      		for(i=0;i<7;i++){
      			scanf("%d%d",&ar[i][0],&ar[i][1]);
      			sum[i]=ar[i][0]+ar[i][1];
      		}
      		for(i=0;i<7;i++){
      			if(sum[i]>max){
      				max=sum[i];
      				timing=i+1;
      			}
      		}
      		if(max>8){
      			printf("%d\n",timing);
      		}	else printf("0\n");
      	   }
      	
      	return 0;
      }
      
      
      • 0
        @ 2023-10-3 11:28:25
        一个稍微简单一点的方法:
        #include <stdio.h>
        int main()
        {
            int n;
            scanf("%d",&n);
            while(n--)
            {
            int i;
            int a,b;//小明在学校上课的时间和妈妈安排的时间
        	int t=0;//最不开心的一天所上课的时间
        	int c=0;
        	for (i=1;i<=7;i++)//一周7天
        	{
        		scanf("%d %d",&a,&b);
        		if (a+b>8&&a+b>t)//一天上课时间大于8且大于上一次循环得出的最大值
        		{
        			t=a+b;//替换成目前一天上课最大时间
        			c=i;//这一天是周几
        		}
        	}
        	printf("%d\n",c);
            }
        	return 0;
        }
        
        • 0
          @ 2023-9-4 22:27:49

          #include<stdio.h> int main() { int n, a[7], b[7], s, day, i; scanf("%d", &n); while(n--) { for(i=0; i<7; i++) { scanf("%d%d", &a[i], &b[i]);//将输入的两个数存入两个数组,求和后存入 a[i] += b[i]; //a[i] } s = 0; //星期几 day = a[0]; //目前最大 for(i=1;i<7;i++) { if(a[i]>day) //将求和的a[i]数组依次进行比较,将递减前的数赋值给day { day = a[i]; s = i; } } if(day > 8) //day大于8的时候就是小明近期最不高兴的一天 { printf("%d\n",s+1);//s的初值是0,所以输出星期的时候加1 } else { printf("0\n"); } } return 0; }

          • 1

          信息

          ID
          138
          时间
          3000ms
          内存
          128MiB
          难度
          7
          标签
          (无)
          递交数
          1610
          已通过
          318
          上传者