题目链接:

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 }

 

 posted on 2014-07-27 16:19  Love风吟  阅读(426)  评论(1编辑  收藏  举报