[CF959A]Mahmoud and Ehab and the even-odd game题解
2024-09-02 06:29:26
题意简述
一个数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;
}
最新文章
- Python: Windows 7 64位 安装、使用 pymongo 3.2
- list for循环中删除元素
- 改变word的语言字典
- ionic 通过下载apk升级App
- C语言中结构体 自引用 和 相互引用
- MySQL 体系架构
- 关于webapp的一个webframe问题
- ftok函数的使用
- 接口工具之postman
- Pandas排列和随机采样
- 在 Ali Kubernetes 系统中,我们这样实践混沌工程
- Jmeter测试实践:文件上传接口
- 算法之LOWB三人组之选择排序
- 菜鸟nginx源码剖析
- Fragment过度动画分析一
- c# 设计模式 之:策略模式
- Gitlab-通过API管理项目
- 剑指offer(2) - 二维数组中的查找
- 测试拆分比较大SQL Server数据库
- Ubuntu—安装python的第三方包gevent
热门文章
- abstract 和 interface 抽象类和接口的区别
- windows7搭建xmapp部署wordpress
- vue组件父子间通信之综合练习--假的聊天室
- python接口自动化:响应内容中json字符串对象的处理
- 流程控制: if分支 while循环 for循环
- 应用安全_WTS-WAF绕过
- 移动端的设备提供了一个事件:orientationChange事件
- 第二次java面试(用友山东济南分公司)
- java_第一年_JavaWeb(10)
- window.onload后跟函数 和跟函数名的区别【window.onload = asd() 和 window.onload = asd 】