来源:点击打开链接
很简单,找规律。
每去掉一个点,点的总数量就减去n+m-1,然后看谁最先减到没有点可减,就可以了。
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
int n,m;
cin>>n>>m;
int totalpoint=n*m;
int count=0;
while(totalpoint>0)
{
totalpoint-=(n+m-1);
n--;
m--;
count++;
}
if(count%2==0)
cout<<"Malvika"<<endl;
else
cout<<"Akshat"<<endl;
return 0;
}
本文探讨了一个逻辑问题,通过分析点的数量变化规律,判断在特定操作下哪一方会先失去所有点,涉及数学逻辑和算法思维。

被折叠的 条评论
为什么被折叠?



