Cod sursa(job #289051)
Utilizator | FMI - Petcu Ion Cristian jean | Data | 26 martie 2009 12:46:57 |
---|---|---|---|
Problema | Plus | Scor | 25 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.43 kb |
#include<fstream.h>
int i,n,tip,n1,n2,n0,s,dif,sol;
int main()
{
ifstream f("plus.in");
ofstream g("plus.out");
f>>s;
for(i=1;i<=3;i++)
{f>>n>>tip; switch(tip) { case -1: n2+=n; break;
case 0: n0+=n; break;
case 1: n1+=n; break;
}
}
if(s>n1) g<<"0";
else
if(s==n1) g<<n0+1;
else
{
dif=n1-s;
if(dif>n2) dif=n2;
sol=(n0+1)*(dif+1);
g<<sol;
}
f.close();
g.close();
return 0;
}