B - Paper Game
题目大意 :
找好切分次数与给定尺寸的关系
就可确定是谁赢
#include<bits/stdc++.h>
using namespace std;
int main()
{
int t,n,m;
cin>>t;
while(t--)
{
cin>>n>>m;
if(n-1==0||m-1==0)
{
if((n-1)%2)
cout<<"Hasan"<<endl;
else if((m-1)%2)
cout<<"Hasan"<<endl;
else
cout<<"Hussain"<<endl;
}
else
{
if(((n-1)+n*(m-1))%2)
cout<<"Hasan"<<endl;
else
cout<<"Hussain"<<endl;
}
}
return 0;
}
本文解析了一道关于纸牌游戏的算法题,通过分析如何根据纸牌的初始分布及切分次数来判断最终胜者。该题涉及了简单的数学逻辑和条件判断,通过C++代码实现了对不同情况的胜负判定。

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



