https://codeforces.com/gym/101981/attachments
分析:既然是每次选连续的一部分,那么第一个人一定可以将它分成两堆,如果可以做到分成两堆一样的,就具有对称性了,此时必胜。只有在n为偶数且n>0,k=1的情况下不能分成两堆一样的。
#include "bits/stdc++.h"
using namespace std;
const int mod = 1000000007;
int main(){
int n,k;
cin>>n>>k;
if(n==0)puts("Austin");
else if(n%2==0&&k==1)puts("Austin");
else puts("Adrien");
return 0;
}