#include<stdio.h>
#include<string.h>
int judge(char a,char b)
{
if(a==b)
return 0;
else
{
if(a=='R')
{
if(b=='S')
return 1;
else
return 2;
}
else if(a=='S')
{
if(b=='P')
return 1;
else
return 2;
}
else if(a=='P')
{
if(b=='R')
return 1;
else
return 2;
}
}
}
int main()
{
int t,n;
char a[110],b[110];
int s[2];
//对数组的初始化如 s[2]={0};只能在定义的时候这样做 int s[2]={0};
//定义之后则不能再进行这样的初始化,若初始化的话,只能用 memset(s,0,sizeof(s));
int i,j,k;
scanf("%d",&t);
while(t--)
{
scanf("%d",&n);
getchar();
for(i=0;i<n;i++)
{
scanf("%c %c",&a[i],&b[i]);
getchar();
}
memset(s,0,sizeof(s));
for(i=0;i<n;i++)
{
if(judge(a[i],b[i])==1)
s[0]++;
else if(judge(a[i],b[i])==2)
s[1]++;
}
if(s[0]>s[1])
printf("Player 1\n");
else if(s[0]<s[1])
printf("Player 2\n");
else
printf("TIE\n");
}
return 0;
}
#include<string.h>
int judge(char a,char b)
{
if(a==b)
return 0;
else
{
if(a=='R')
{
if(b=='S')
return 1;
else
return 2;
}
else if(a=='S')
{
if(b=='P')
return 1;
else
return 2;
}
else if(a=='P')
{
if(b=='R')
return 1;
else
return 2;
}
}
}
int main()
{
int t,n;
char a[110],b[110];
int s[2];
//对数组的初始化如 s[2]={0};只能在定义的时候这样做 int s[2]={0};
//定义之后则不能再进行这样的初始化,若初始化的话,只能用 memset(s,0,sizeof(s));
int i,j,k;
scanf("%d",&t);
while(t--)
{
scanf("%d",&n);
getchar();
for(i=0;i<n;i++)
{
scanf("%c %c",&a[i],&b[i]);
getchar();
}
memset(s,0,sizeof(s));
for(i=0;i<n;i++)
{
if(judge(a[i],b[i])==1)
s[0]++;
else if(judge(a[i],b[i])==2)
s[1]++;
}
if(s[0]>s[1])
printf("Player 1\n");
else if(s[0]<s[1])
printf("Player 2\n");
else
printf("TIE\n");
}
return 0;
}