Pagini recente » Cod sursa (job #1126713) | Cod sursa (job #534802) | Cod sursa (job #2977976) | Cod sursa (job #1835142) | Cod sursa (job #873403)
Cod sursa(job #873403)
#include<fstream>
using namespace std;
ifstream f("reconst.in");
ofstream g("reconst.out");
int x,y,s,v[2010],a[2013],n,m,i,j;
void rez(int x,int y,int val)
{
if(v[x]==0)
{
v[x]=y;
a[x]=val;
}
else
if(v[x]<y)
{
rez(v[x]+1,y,val-a[x]);
}
else
{
rez(y+1,v[x],a[x]-val);
}
}
int main()
{
f>>n>>m;
for(i=1;i<=m;++i)
{
f>>x>>y>>s;
rez(x,y,s);
}
for(i=n;i;--i)
for(j=i+1;j<=v[i];++j)
a[i]-=a[j];
// for(i=1;i<=n;++i)
// g<<a[i]<<' ';
return 0;
}