CodeForces
来源:互联网 发布:游戏公司程序员绩效 编辑:程序博客网 时间:2024/06/07 12:39
B. Little Girl and Game
time limit per test
2 secondsmemory limit per test
256 megabytesinput
standard inputoutput
standard outputThe Little Girl loves problems on games very much. Here's one of them.
Two players have got a string s, consisting of lowercase English letters. They play a game that is described by the following rules:
- The players move in turns; In one move the player can remove an arbitrary letter from string s.
- If the player before his turn can reorder the letters in string s so as to get a palindrome, this player wins. A palindrome is a string that reads the same both ways (from left to right, and vice versa). For example, string "abba" is a palindrome and string "abc" isn't.
Determine which player will win, provided that both sides play optimally well — the one who moves first or the one who moves second.
Input
The input contains a single line, containing string s (1 ≤ |s| ≤ 103). String s consists of lowercase English letters.
Output
In a single line print word "First" if the first player wins (provided that both players play optimally well). Otherwise, print word "Second". Print the words without the quotes.
Examples
input
aba
output
First
input
abca
output
Second
思路:能组成回文串的条件是字符串中有奇数个字符的数目是奇数,或没有字符数目是奇数。
#include<stdio.h>#include<string.h>#define maxn 1010int main(){ char s[maxn]; int a[26]; while(scanf("%s",s)!=EOF) { int l=strlen(s); int i,ans; memset(a,0,sizeof(a)); for(i=0;i<l;i++) { a[s[i]-'a']++; } ans=0; for(i=0;i<26;i++) { if(a[i]%2!=0) ans++; } if(ans%2!=0||ans==0) printf("First\n"); else printf("Second\n"); }}
阅读全文
0 0
- codeforces~~~
- Codeforces
- codeforces
- Codeforces
- codeforces
- codeforces
- Codeforces
- Codeforces
- CodeForces
- CodeForces
- CodeForces
- CodeForces
- CodeForces
- Codeforces
- Codeforces
- Codeforces
- Codeforces
- Codeforces
- 微信小程序开发——1.环境搭建
- 统计一个数字在排序数组中出现的次数。
- HDU 6047 Maximum Sequence
- Sky 数
- 线段树优化DP [Poi2010]Monotonicity 2
- CodeForces
- HDU5952 Counting Cliques(思维+DFS)
- JWT 进阶 -- JJWT
- 将本地代码库push到GitHub上的超详细操作
- Node.js一些知识点(操作步骤)
- SDUT-数据结构实验之栈四:括号匹配
- 动态规划之硬币面值组合问题
- Linux进程与线程的区别
- Memory and Scores CodeForces