Cod sursa(job #53643)

Utilizator me_andyAvramescu Andrei me_andy Data 22 aprilie 2007 19:44:56
Problema Bowling Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.67 kb
#include<fstream.h>

 ifstream f("bowling.in");
 ofstream g("bowling.out");
  char x[50001];
int calc(char v[50001],int x1)
{
  long c=0;
  for(long i=1;i<=x1;i++)
  {
	 if(v[i]=='1')
	 {
		v[i]=0;
	  if(v[i+1]=='1')
	  {
		v[i]=0;
		i++;
	  }
	  c++;
	 }

  }
  if(c%2==0)
	return 0;
	return 1;

}
int main()
{
 long i,n,a,c,j;
 f>>n;
 for(i=1;i<=n;i++)
 {
  f>>a;
  c=0;
  for(j=1;j<=a;j++)
  {
	f>>x[j];
	if(x[j]=='1')
	 c++;
  }
  if(c%2!=0)
  {
	c=c/2;
	if(c%2==0)
	 g<<"Nargy\n";
	 else
	 g<<"Fumeanu\n";
  }
  else
  if(c%2==0)
	if(calc(x,a))
	  g<<"Nargy\n";
	else
	 g<<"Fumeanu\n";
 }
 f.close();
 g.close();
 return 0;
}