【博弈论】分割数游戏

题目描述

有一天 bb和dd玩游戏 你需要帮他们求出每局的胜败情况。
游戏规则是这样的: 每次一个人可以对给出的数进行分割,将其割成两个非零自然数之后,由另一个人选择留下两个数中的其中一个并进行分割剩下的一个数,重复步骤……
 
当一个人无法对数进行分割的时候游戏结束,另一个人获胜

现在要你求出N次游戏的胜败

每局由bb先进行分割,如果bb赢输出"bb wins" 如果dd赢输出"dd wins"

(注:双方都是绝顶聪明的)

输入

第一行一个数N,表示数据组数
之后N行,每行一个数M,表示每局初始的数

输出

共N行,每行一串字符 表示游戏结果

数据规模

1<N<50 1<=M<=1000000000

样例输入

5
1
3
7
20
5

样例输出

dd wins
dd wins
dd wins
bb wins
dd wins

偶数=偶数+偶数//奇数+奇数

奇数=奇数+偶数

#include<bits/stdc++.h>
#define quickly() ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);
using namespace std;
signed main(){quickly();int n;cin>>n;int m[n+5];for(int i=0;i<n;i++){cin>>m[i];if(m[i]%2==0)cout<<"bb wins"<<endl;if(m[i]%2!=0)cout<<"dd wins"<<endl;} 
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/884552.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

发布 NPM 包时,终端显示发布成功但实际上版本并没有更新,可能是由于以下原因

如果发布仍然没有生效&#xff0c;可以检查以下几点&#xff1a; 版本号是否更新&#xff1a; 如果版本号没有更新&#xff0c;NPM 会拒绝发布新的包版本。运行以下命令以确保版本号增加了&#xff1a; bash 复制代码 npm version patch # 更新小版本号 正确的 NPM 注册表&a…

WebStorm技巧

WebStorm&#xff1a;前端开发的加速技巧 &#x1f680; 前端工程师们&#xff0c;想不想让你的开发速度快得飞起来&#xff1f;今天我们就来解锁WebStorm中的那些让人惊叹的黑科技&#xff01; 第一关&#xff1a;环境配置篇 ⚙️ 1. 性能优化设置 // 推荐配置 {"memor…

Windows的MySQL开机自动启动问题

标题 问题描述 问题描述 在Windows系统中&#xff0c;我设置好了MySQL服务为自动启动&#xff0c;但在开机后发现MySQL服务任没有自动运行。我有点苦恼&#xff0c;每次连接MySQL&#xff0c;都要进入计算机管理&#xff0c;手动打开。 解决方法&#xff1a; 1.前提安装好MySQ…

Docker篇(阿里云私服)

目录 一、登录阿里云Docker Registry 二、从Registry中拉取镜像 三、将镜像推送到Registry 四、选择合适的镜像仓库地址 五、示例 一、登录阿里云Docker Registry docker login --usernameww163.com registry.cn-qingdao.aliyuncs.com 用于登录的用户名为阿里云账号全名&…

基于Spring Boot的私房菜定制上门服务系统的设计与实现

摘 要 如今社会上各行各业&#xff0c;都喜欢用自己行业的专属软件工作&#xff0c;互联网发展到这个时候&#xff0c;人们已经发现离不开了互联网。新技术的产生&#xff0c;往往能解决一些老技术的弊端问题。因为传统私房菜定制上门服务系统信息管理难度大&#xff0c;容错率…

计算机毕业设计 | 基于SpringBoot的健身房管理系统(附源码)

1&#xff0c;项目背景 随着人们生活水平的提高和健康意识的增强&#xff0c;健身行业逐渐兴起并迅速发展。而现代化的健身房管理系统已经成为健身房发展的必备工具之一。传统的健身房管理方式已经无法满足现代化健身房的需求&#xff0c;需要一种更加高效、智能、安全的管理系…

Django知识进阶

一、接口文档编写 步骤: 1、学习Markdown语法 2、编写文档公共部分 3、编写接口文档 MD语法入门&#xff1a; 1、# 一级标题 2、## 二级标题 3、引入图片/跳转连接&#xff1a;[超链接名](超链接地址 “超链接title”) 4、引用内容&#xff1a;代码引用 5、列表&#x…

LeetCode 0685.冗余连接 II:并查集(和I有何不同分析)——详细题解(附图)

【LetMeFly】685.冗余连接 II&#xff1a;并查集&#xff08;和I有何不同分析&#xff09;——详细题解(附图) 力扣题目链接&#xff1a;https://leetcode.cn/problems/redundant-connection-ii/ 在本问题中&#xff0c;有根树指满足以下条件的 有向 图。该树只有一个根节点&…

前端请求后端接口报错(blocked:mixed-content),以及解决办法

报错原因&#xff1a;被浏览器拦截了&#xff0c;因为接口地址不是https的。 什么是混合内容&#xff08;Mixed Content&#xff09; 混合内容是指在同一页面中同时包含安全&#xff08;HTTPS&#xff09;和非安全&#xff08;HTTP&#xff09;资源的情况。当浏览器试图加载非…

wordpress argon主题美化方面

1、页面前端额外CSS&#xff1a; /*字体*/ font-face {font-family: myFont1; src:url(https://blog.yangmumu.com/css/fonts/Dancing.ttf) ;font-display: swap; } font-face {font-family: myFont2; src:url(https://blog.yangmumu.com/css/fonts/Regular.ttf) ;font-displa…

SMTP协议,即简单邮件传输协议

SMTP协议&#xff0c;即简单邮件传输协议&#xff08;Simple Mail Transfer Protocol&#xff09;&#xff0c;是一种用于发送电子邮件的互联网标准。以下是对SMTP协议的详细介绍&#xff1a; 一、定义与工作原理 SMTP定义了邮件服务器之间以及邮件客户端与服务器之间的通信规…

Xss_less靶场攻略(1-18)

xss-lab-less1 ur特殊字符转义 存在url中 转义符为 %2B& 转义符为 %26空格 转义符为 或 %20/ 转义符为 %2F? 转义符为 %3F% 转义符为 %25#转义符为 %23 转义符为 %3Dimg 标签懒加载 在XSS攻击中&#xff0c;img标签的src属性是一个常见的攻击向量&#xff0c;因为它可以…

git cherry-pick用法详解

git cherry-pick 是 Git 中一个非常有用的命令&#xff0c;它允许你选择一个特定的提交&#xff08;commit&#xff09;并将其变更应用到当前分支上。这个功能在你需要将某个分支上的某个或某些特定提交合并到另一个分支时特别有用&#xff0c;而不需要将整个分支合并过去。 基…

【机器学习】回归树

回归树是一种用于数值型目标变量的监督学习算法&#xff0c;通过将特征空间划分为多个区域&#xff0c;并在每个区域内使用简单的预测模型&#xff08;如区域均值&#xff09;来进行回归。回归树以“递归划分-计算区域均值”的方式逐层生成树节点&#xff0c;最终形成叶节点预测…

Unity humanoid 模型头发动画失效问题

在上一篇【Unity实战笔记】第二十二 提到humanoid 模型会使原先的头发动画失效&#xff0c;如下图所示&#xff1a; 头发摆动的是generic模型和动画&#xff0c;不动的是humanoid模型和动画 一开始我是尝试过在模型Optimize Game objects手动添加缺失的头发骨骼的&#xff0c;奈…

基于MATLAB的战术手势识别

手势识别的研究起步于20世纪末&#xff0c;由于计算机技术的发展&#xff0c;特别是近年来虚拟现实技术的发展&#xff0c;手势识别的研究也到达一个新的高度。熵分析法是韩国的李金石、李振恩等人通过从背景复杂的视频数据中分割出人的手势形状&#xff0c;然后计算手型的质心…

微信小程序app.js里面onLaunch里面的函数比page里面的onshow里面的方法后执行

微信小程序app.js里面onLaunch里面的函数比page里面的onshow里面的方法后执行 我们在app.js里面执行登录时可以调用checkLoginReadyCallback wx.login({ success: (res) > { $api .login({ jsCode: res.code, }) .then((res1) > { wx.hideLoading(); if (res1.code 0) …

CSS学习之Grid网格布局基本概念、容器属性

网格布局 网格布局&#xff08;Grid&#xff09;是将网页划分成一个个网格单元&#xff0c;可任意组合不同的网格&#xff0c;轻松实现各种布局效果&#xff0c;也是目前CSS中最强大布局方案&#xff0c;比Flex更强大。 基本概念 容器和项目 当一个 HTML 元素将 display 属性…

热key总结

什么是热key&#xff1f; 1 、MySQL等数据库会被频繁访问的热数据 如爆款商品的skuId。 2 、redis的被密集访问的key 如爆款商品的各维度信息&#xff0c;skuId、shopId等。 3 、机器人、爬虫、刷子用户 如用户的userId、uuid、ip等。 4 、某个接口地址 如/sku/query或…

Yelp 数据集进行用户画像, 使用聚类做推荐

使用 Yelp 数据集进行用户画像&#xff08;User Profiling&#xff09;是一项有趣的任务&#xff0c;可以理解用户的偏好、行为和特征。以下是总结的一个基本的步骤&#xff0c;帮助构建用户画像 pandas 加载数据&#xff1a; import pandas as pd# 加载数据 users pd.read_…