牛客小白月赛65 D-牛牛取石子(博弈论)

https://ac.nowcoder.com/acm/contest/49888/D

题目大意:
  
一共有两堆石子,第一堆a个,第二堆b个,牛牛(先手)和牛妹轮流取石子:2种方案种挑一种 

1. 第一堆取 1个,第二堆取 22. 第一堆取 2个,第二堆取 1个

问谁会获胜?
输入 
2
1 2
3 3
输出 
niuniu
niumei

打表即可

#include<bits/stdc++.h>
using namespace std;
typedef long long LL;
typedef pair<LL,LL> PII;
const LL MAXN=1e18;
const LL N=10200,M=2002;
//unordered_map<LL,LL> a[N];
//priority_queue<LL> pq;
//priority_queue<LL,vector<LL>,greater<LL>> pq2; 
int main()
{
    cin.tie(0); cout.tie(0); ios::sync_with_stdio(false);
    LL T=1;
    cin>>T;
    while(T--)
    {
        LL n,m;
        cin>>n>>m;
        LL flag;
        if(n>=m) flag=m/3;
        else flag=n/3;
        n-=flag*3;
        m-=flag*3;
        if((n<=1&&m<=1)||n<1||m<1) cout<<"niumei"<<endl;
        else cout<<"niuniu"<<endl;
    }
    return 0;
}
posted @   Vijurria  阅读(51)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示