Cod sursa(job #122146)
| Utilizator | Data | 10 ianuarie 2008 22:45:12 | |
|---|---|---|---|
| Problema | Plus | Scor | 25 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.49 kb |
#include <stdio.h>
long s,i,nr,t,a[3];
long long rez,min;
int main(){
freopen ("plus.in","r",stdin);
freopen ("plus.out","w",stdout);
scanf ("%ld",&s);
for (i=1;i<=3;i++){
scanf("%ld %ld",&nr,&t);
a[t+1]+=nr;
}
rez=(long long)a[1]+1;
if (a[2]<s)rez=0;
else{
a[2]-=s;
min=a[2];
if (a[0]<min)min=a[0];
rez=(long long)rez*(min+1);
}
printf("%lld\n",rez);
return 0;
}
