17 Mar 2013

The Matrix Game_SOLVED

/*

CODECHEF
PROBLEM CODE : SNCK01

*/

#include <stdio.h>
#define N 51

int M[N][N];

int main()
{
int n,m,sg,t,r,i,j;
scanf("%d",&t);
while(t--)
{
scanf("%d%d",&n,&m);
for(i=0;i<n;i++) 
for(j=0;j<m;j++)
scanf("%d",&M[i][j]);

r = 0;

for(i=0;i<n;i++)
{
sg = M[i][m-1];
for(j=m-2;j>=0;j--)
{
if(M[i][j]>sg) 
sg=M[i][j];
else 
sg = M[i][j]-1;
}
r^=sg;
}

puts(r?"FIRST":"SECOND");
}
return 0;
}

Categories: , , ,

Related Posts:

  • Lucky Number_solved /* CODECHEF PROBLEM CODE :  LUCKY2 */ #include <stdio.h> #include <string.h>   #define siz 1005   int len; int q[siz][siz][4]; char A[siz], B[siz];   char S(int x) { if(!x) return 0; for(;… Read More
  • Jurassic Park_solved /* CODECHEF Problem code: NI01 */ #include<stdio.h> #include<stdlib.h> int n[100002]; int main() { int t,p,r,k,i,m,q,l,c; scanf("%d",&t); while(t--)  { scanf("%d%d%d%d%d%d",&… Read More
  • Fire Escape Routes_solved /* CODECHEF Problem code: FIRESC */ #include<stdio.h> inline int min(int a,int b) { if (a<b) return a; else return b; } int t,n,m,x,y,i,j,id[100002],sz[100002],count,ng; int find(int p) { … Read More
  • Chef Teams_solved /* CODECHEF PROBLEM CODE : CTEAMS */  #include <stdio.h> #include <math.h> #define tausch(a,b) b=a+b, a=b-a, b=b-a int X[100100][5]; void f3(int i) { int l=2*i, r=2*i+1, z=i; z=(l<=X[2][4… Read More
  • Money Transformation_solved /* CODECHEF PROBLEM CODE : MONTRANS */ #include<stdio.h>   int T,a,b,c; void solve() { int step=0,cnt=0; int m=a*100+b; while((a>0||b>=c)&&cnt<10000){ cnt++; … Read More

0 comments:

Post a Comment

Copyright © 2025 UPgradeCODING | Powered by Blogger