1、统计每个字母出现的次数是奇数还是偶数,假如奇数个数为k,则k为0或1时都是直接赢,k=2时是对方赢,k=3时是自己赢。。。依次类推。。。
#include<cstdio>
#include<algorithm>
#include<cstring>
using namespace std;
char s[1010];
int num[30];
int main(){
scanf("%s",s);
int len=strlen(s);
sort(s,s+len);
memset(num,0,sizeof(num));
for(int i=0;i<len;i++)
num[s[i]-'a']++;
int cnt=0;
for(int i=0;i<26;i++)
if(num[i]%2==1) cnt++;
cnt--;
if(cnt%2==1) printf("Second\n");
else printf("First\n");
return 0;
}