Cod sursa(job #813418)
Utilizator | Data | 15 noiembrie 2012 15:05:59 | |
---|---|---|---|
Problema | Buline | Scor | 0 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.35 kb |
#include<fstream>
using namespace std;
ifstream f("buline.in");
ofstream g("buline.out");
int n,i,x,s,v[3];
int main ()
{
f>>n;
int max=-1<<20,min=1<<20;
for(i=1;i<=n;++i)
{
f>>x>>s;
v[i%2]=v[(i-1)%2];
if(s)
v[i%2]+=x;
else
v[i%2]-=x;
if(v[i]>max)
max=v[i];
if(v[i]<min)
min=v[i];
}
g<<max-min;
return 0;
}