Cod sursa(job #117575)

Utilizator savimSerban Andrei Stan savim Data 21 decembrie 2007 17:52:04
Problema Plus Scor 25
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.47 kb
#include <stdio.h>
int s,p,q,i;
int a[4];
long long nr;
int main()
{
	freopen("plus.in","r",stdin);
	freopen("plus.out","w",stdout);

	scanf("%d",&s);
	for (i=1; i<=3; i++)
	{
		scanf("%d %d",&p,&q);
		if (q==-1) a[1]+=p;
		else if (q==0) a[2]+=p;
			 else a[3]+=p;
	}

	nr=0;
	if (a[3]>=s)
	{
		nr+=a[2]+1;
		for (i=1; i<=a[3]-s; i++)
		if (a[1]>0)
		{
			nr+=a[2]+1;
			a[1]--;
		}
		else break;
	}
	else nr=1;

	printf("%lld\n",nr);

	return 0;
}