最重要的⼀点
先⼿
可以出任意张牌(但是⾄少要有⼀张),但不能出王
判断胜负
如果某轮先⼿⽆法出任何牌,那么先⼿直接判负。
所以先⼿必胜当且仅当后⼿初始就有两张王。
如果后⼿不是初始就有两张王的话,那么就⾄少会有⼀张王在牌堆或者先⼿⼿⾥。后⼿只要⼀直认输就行了,先⼿就必然会被⾃⼰卡死然后gg了。
#include<bits/stdc++.h>
using namespace std;
template <class T> inline void read(T &x)
{
x = 0; int c = getchar(), f = 1;
for (; !isdigit(c); c = getchar()) if (c == 45) f = -1;
for (; isdigit(c); c = getchar()) (x *= 10) += f*(c-'0');
}
int main()
{
int T;
read(T);
while(T--)
{
int cnt=0;
char s[3];
for(int i=0;i<6;i++)
scanf("%*s");
for(int i=0;i<6;i++)
{
scanf("%s",s);
cnt+=(s[1]=='J');
}
for(int i=0;i<43;i++)
scanf("%*s");
puts(cnt==2?"First":"Second");
}
return 0;
}