A题

 

题目链接:

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 }

 

你可能感兴趣的:(a)