第二个点为什么错了?
  • 板块P2367 语文成绩
  • 楼主lezhha
  • 当前回复2
  • 已保存回复2
  • 发布时间2023/4/20 12:40
  • 上次更新2023/10/23 18:00:08
查看原帖
第二个点为什么错了?
542788
lezhha楼主2023/4/20 12:40
#include<bits/stdc++.h>
using namespace std;
int n,p,x,y,z,t,ans;
int fs[5000005];
int a[5000005];
int main(){
    cin>>p>>n;
    ans=200000000;
    for(int i=1;i<=p;i++)
    	scanf("%d",&fs[i]);
    for(int i=1;i<=n;i++)
    {
    	scanf("%d%d%d",&x,&y,&z);
    	a[x]+=z;a[y+1]-=z;
    }
    for(int i=1;i<=n;i++)
    {
    	t+=a[i];
    	if(t+fs[i]<ans) ans=t+fs[i];
    }
    cout<<ans;
    return 0;
}
2023/4/20 12:40
加载中...