2018-2019 ACM-ICPC, Asia Nanjing Regional Contest A Adrien and Austin

题目描述

https://codeforces.com/gym/101981

Solution

能够发现,如果先手能够将石子分成两部分,且这两部分石子相同,那么先手就能模仿后手的操作从而必胜

所以先手必胜的条件是 $k\ge 2$ ,或者 $k=1$ 且 $n$ 为奇数

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#define maxn 1000010
using namespace std;

int n, k;

int main() {
ios::sync_with_stdio(false);
cin.tie(nullptr); cout.tie(nullptr);

cin >> n >> k;
if (n > 0 && k >= 2 || n & 1 && k == 1) cout << "Adrien";
else cout << "Austin";
return 0;

}