Cod sursa(job #266428)

Utilizator MciprianMMciprianM MciprianM Data 25 februarie 2009 15:19:22
Problema Bowling Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.63 kb
#include<fstream>
using namespace std;
int a[]={
0,1,2,3,1,4,3,2,1,4,2,6,
4,1,2,7,1,4,3,2,1,4,6,7,
4,1,2,8,5,4,7,2,1,8,6,7,
4,1,2,3,1,4,7,2,1,8,2,7,
4,1,2,8,1,4,7,2,1,4,2,7,
4,1,2,8,1,4,7,2,1,8,6,7,
4,1,2,8,1,4,7,2,1,8,2,7
};
int main(){
  int n, i, t, j, k, s, xs;
  ifstream f("bowling.in");
  ofstream g("bowling.out");
  f>>t;
  while(t--){
    f>>n;
    k=xs=0;
    for(i=1;i<=n;i++){
      f>>s;
      if(s==1)  k++;
      else if(k<72)  xs^=a[k],k=0;
            else xs^=a[k%12+72],k=0;
    }
    xs^=a[k];
    if(xs==0)  g<<"Fumeanu\n";
    else g<<"Nargy\n";
  }
  f.close();
  g.close();
  return 0;
}