codeforces Rockethon 2015 - A. Game (= =)

来源:互联网 发布:女士牛仔裤品牌 知乎 编辑:程序博客网 时间:2024/05/02 02:37

A. Game
time limit per test
2 seconds
memory limit per test
256 megabytes
input
standard input
output
standard output

Two players play a simple game. Each player is provided with a box with balls. First player's box contains exactly n1 balls and second player's box contains exactly n2 balls. In one move first player can take from 1 to k1 balls from his box and throw them away. Similarly, the second player can take from 1 to k2 balls from his box in his move. Players alternate turns and the first player starts the game. The one who can't make a move loses. Your task is to determine who wins if both players play optimally.

Input

The first line contains four integers n1, n2, k1, k2. All numbers in the input are from 1 to 50.

This problem doesn't have subproblems. You will get 3 points for the correct submission.

Output

Output "First" if the first player wins and "Second" otherwise.

Sample test(s)
input
2 2 1 2
output
Second
input
2 1 1 1
output
First
Note

Consider the first sample test. Each player has a box with 2 balls. The first player draws a single ball from his box in one move and the second player can either take 1 or 2 balls from his box in one move. No matter how the first player acts, the second player can always win if he plays wisely.




英文伤不起啊!!


按照最优策略即每次只取一个的话,只需要比较n1和n2的值即可


AC代码:

#include <cstdio>#include <cstring>#include <algorithm>using namespace std;int main() {int n1, n2, k1, k2;while(scanf("%d %d %d %d", &n1, &n2, &k1, &k2) != EOF) {if(n1 > n2) printf("First\n");else printf("Second\n"); } return 0;}











1 0
原创粉丝点击