3 条题解

  • 6
    @ 2023-10-14 23:41:42
    #include<stdio.h>
    int main()
    {
    int T;
    scanf("%d",&T);
    while(T--)
    {
    int N,num[200]={0};
    scanf("%d",&N);
    int a,b,c;
    for(int i=0;i<N;i++)
    {
    scanf("%d%d%d",&a,&b,&c);
    for(int j=b;j<b+c;j++)//b到b+c添加本次内需要的房间
    {
    num[j]+=a;//不同次输入,内叠时间内叠加房间数
    }
    }
    int max=0;
    for(int i=1;i<190;i++)
    {
    if(num[max]<num[i])//取所有入住中同时入住的最大房间数,为最少房间数
    {
    max=i;
    }
    }
    printf("%d\n",num[max]);
    }
    }
    
    • @ 2024-10-24 20:02:18

      天才

    • @ 2024-10-24 20:02:38

      醍醐灌顶

    • @ 2025-11-21 19:52:44

      我很少夸别人,但是这次算你厉害👍

    • @ 2025-11-24 20:55:40

      天才🎉️

信息

ID
178
时间
3000ms
内存
128MiB
难度
6
标签
(无)
递交数
445
已通过
143
上传者