icyo @ 2017-08-22 10:45:40
#include<iostream>
#include<cstdio>
#include<cmath>
#include<vector>
using namespace std;
int main()
{
vector<int> a;
long long n,p,q,x,y,z,min,kk;
scanf("%d %d",&n,&p);
for(long long i=1;i<=n;++i)
{
int tot;
scanf("%d",&tot);
a.push_back(tot);
}
for(int j=1;j<=p;++j)
{
scanf("%u %u %u",&x,&y,&z);
for(int ie=x-1;ie<=y-1;++ie)
{
a[ie]+=z;
}
}
for(int v=0;v<a.size();++v)
{
if(v==0) min=a[v];
else
{
if(a[v]<min) min=a[v];
}
}
printf("%u",min);
}
动态数组哪儿不对?求大神纠错。。