题意简述

一个数n,Mahmoud珂以取(即如果取\(k\),使\(n = n - k\))一个正偶数,Ehab珂以取一个正奇数,一个人如果不能取了(对于Mahmoud和Ehab \(n = 0\),对于Mahmoud \(n = 1\)),对方就赢了。

Mahmoud先手,问谁会赢。

解法

很简单,如果n是奇数那么Mahmoud一次铁定取不玩,因为奇数减偶数为仍为奇数,所以剩下的肯定是奇数,那么Ehab讲把它取到0必胜;如果n为偶数Mahmoud一次去玩,Ehab必败。

简单来说,就是\(n\)为奇数Ehab胜,否则Mahmoud胜

代码

#include <cstdio>
#define ll long long inline ll read(){
ll x = 0; int zf = 1; char ch = ' ';
while (ch != '-' && (ch < '0' || ch > '9')) ch = getchar();
if (ch == '-') zf = -1, ch = getchar();
while (ch >= '0' && ch <= '9') x = x * 10 + ch - '0', ch = getchar(); return x * zf;
} int main(){
ll n = read();
if (n == 0)
printf("Ehab");
else if(n & 1)
printf("Ehab");
else
printf("Mahmoud");
return 0;
}

最新文章

  1. Python: Windows 7 64位 安装、使用 pymongo 3.2
  2. list for循环中删除元素
  3. 改变word的语言字典
  4. ionic 通过下载apk升级App
  5. C语言中结构体 自引用 和 相互引用
  6. MySQL 体系架构
  7. 关于webapp的一个webframe问题
  8. ftok函数的使用
  9. 接口工具之postman
  10. Pandas排列和随机采样
  11. 在 Ali Kubernetes 系统中,我们这样实践混沌工程
  12. Jmeter测试实践:文件上传接口
  13. 算法之LOWB三人组之选择排序
  14. 菜鸟nginx源码剖析
  15. Fragment过度动画分析一
  16. c# 设计模式 之:策略模式
  17. Gitlab-通过API管理项目
  18. 剑指offer(2) - 二维数组中的查找
  19. 测试拆分比较大SQL Server数据库
  20. Ubuntu—安装python的第三方包gevent

热门文章

  1. abstract 和 interface 抽象类和接口的区别
  2. windows7搭建xmapp部署wordpress
  3. vue组件父子间通信之综合练习--假的聊天室
  4. python接口自动化:响应内容中json字符串对象的处理
  5. 流程控制: if分支 while循环 for循环
  6. 应用安全_WTS-WAF绕过
  7. 移动端的设备提供了一个事件:orientationChange事件
  8. 第二次java面试(用友山东济南分公司)
  9. java_第一年_JavaWeb(10)
  10. window.onload后跟函数 和跟函数名的区别【window.onload = asd() 和 window.onload = asd 】