#5 TLE 求助!!!

P2367 语文成绩

Clay_L @ 2023-03-08 19:10:54

#include<bits/stdc++.h>
using namespace std;
int a[5000010],cf[5000010],x,y,z,n,p;
int main()
{
    scanf("%d%d",&n,&p);
    for(int i=1;i<=n;i++) scanf("%d",&a[i]),cf[i]=a[i]-a[i-1];
    while(p--) scanf("%d%d%d",&x,&y,&z),cf[x]+=z,cf[y+1]-=z;
    for(int i=1;i<=n;i++) cf[i]+=cf[i-1];
    sort(cf+1,cf+n+1);
    printf("%d\n",cf[1]);
    return 0;
}

by Clay_L @ 2023-03-08 19:16:01

不知道哪里错了qwq

{\texttt{\color{#ffffff}Dalao们帮我想想吧Orz}}

by xhgua @ 2023-03-08 19:39:53

把sort找最大值改成线性的。


by Clay_L @ 2023-03-11 08:37:43

@xhgua 谢谢,此题已解决


|