题目链接:
http://codeforces.com/problemset/problem/451/A
题目大意:
每次取定一个点,把与那个点对应的两根棒子拿去,谁取不到点谁就输了。
因为每次取完点都会少一根横的和一根竖的棒子,所以找到横向和竖向中较小的数,若为奇数,先手赢,否则后手赢
话说自己当时想太多,签到题居然放在了很后面才做出。。。
1 #include <iostream> 2 #include <cstdio> 3 using namespace std; 4 5 int main() 6 { 7 int m,n; 8 while(scanf("%d%d",&m,&n)!=EOF){ 9 if(n>m){ 10 int a=n;n=m;m=a; 11 } 12 if(n%2==0) cout<<"Malvika"<<endl; 13 else cout<<"Akshat"<<endl; 14 } 15 16 return 0; 17 }