SSL-ZYC 游戏

2024-01-30 11:18
文章标签 游戏 ssl zyc

本文主要是介绍SSL-ZYC 游戏,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

题目大意:
有一堆黄金,King和MaoLaoDa轮流拿走其中的一些,每次拿走的只能是2^n(n为正整数)个黄金,若MaoLaoDa先拿,他有必胜的方法吗?(两人都用最优方案)


思路:
这道题一开始真的是没思路。。。。。。
于是就开始打标。。。
黄金总数 胜者 第一次最少拿的黄金数
1 MaoLaoDa 1
2 MaoLaoDa 2
3 King ——
4 MaoLaoDa 1
5 MaoLaoDa 2
6 King ——
7 MaoLaoDa 1
8 MaoLaoDa 2
9 King ——
突然间我发现了什么。。。
这道题其实是找规律题!
若n%3==0 则King赢,否则MaoLaoDa赢,而MaoLaoDa一开始要拿n%3的金块!
但是由于n很大(0题目大意:
有一堆黄金,King和MaoLaoDa轮流拿走其中的一些,每次拿走的只能是2^n(n为正整数)个黄金,若MaoLaoDa先拿,他有必胜的方法吗?(两人都用最优方案)


思路:
这道题一开始真的是没思路。。。。。。
于是就开始打标。。。
黄金总数 胜者 第一次最少拿的黄金数
1 MaoLaoDa 1
2 MaoLaoDa 2
3 King ——
4 MaoLaoDa 1
5 MaoLaoDa 2
6 King ——
7 MaoLaoDa 1
8 MaoLaoDa 2
9 King ——
突然间我发现了什么。。。
这道题其实是找规律题!
若n%3==0 则King赢,否则MaoLaoDa赢,而MaoLaoDa一开始要拿n%3的金块!
但是由于n很大(n<10^1000002),所以我们要求出n的数根,再来判断n是否是3的倍数。


代码:

#include <string>
#include <cstdio>
#include <iostream>
using namespace std;
string s;
int sum;int main()
{freopen("atlantis.in","r",stdin);freopen("atlantis.out","w",stdout);for (int i=1;i<=3;i++){sum=0;cin>>s;for (int j=0;j<s.size();j++)sum+=s[j]-48;  //求数根sum%=3;  //判断是否是3的倍数if (sum==0) printf("King will win.\n");else{printf("MaoLaoDa will win.\n%d\n",sum);}}return 0;
}

这篇关于SSL-ZYC 游戏的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/660069

相关文章

javax.net.ssl.SSLHandshakeException:异常原因及解决方案

《javax.net.ssl.SSLHandshakeException:异常原因及解决方案》javax.net.ssl.SSLHandshakeException是一个SSL握手异常,通常在建立SS... 目录报错原因在程序中绕过服务器的安全验证注意点最后多说一句报错原因一般出现这种问题是因为目标服务器

Python实例题之pygame开发打飞机游戏实例代码

《Python实例题之pygame开发打飞机游戏实例代码》对于python的学习者,能够写出一个飞机大战的程序代码,是不是感觉到非常的开心,:本文主要介绍Python实例题之pygame开发打飞机... 目录题目pygame-aircraft-game使用 Pygame 开发的打飞机游戏脚本代码解释初始化部

Python开发文字版随机事件游戏的项目实例

《Python开发文字版随机事件游戏的项目实例》随机事件游戏是一种通过生成不可预测的事件来增强游戏体验的类型,在这篇博文中,我们将使用Python开发一款文字版随机事件游戏,通过这个项目,读者不仅能够... 目录项目概述2.1 游戏概念2.2 游戏特色2.3 目标玩家群体技术选择与环境准备3.1 开发环境3

Python如何获取域名的SSL证书信息和到期时间

《Python如何获取域名的SSL证书信息和到期时间》在当今互联网时代,SSL证书的重要性不言而喻,它不仅为用户提供了安全的连接,还能提高网站的搜索引擎排名,那我们怎么才能通过Python获取域名的S... 目录了解SSL证书的基本概念使用python库来抓取SSL证书信息安装必要的库编写获取SSL证书信息

nginx生成自签名SSL证书配置HTTPS的实现

《nginx生成自签名SSL证书配置HTTPS的实现》本文主要介绍在Nginx中生成自签名SSL证书并配置HTTPS,包括安装Nginx、创建证书、配置证书以及测试访问,具有一定的参考价值,感兴趣的可... 目录一、安装nginx二、创建证书三、配置证书并验证四、测试一、安装nginxnginx必须有"-

python实现简易SSL的项目实践

《python实现简易SSL的项目实践》本文主要介绍了python实现简易SSL的项目实践,包括CA.py、server.py和client.py三个模块,文中通过示例代码介绍的非常详细,对大家的学习... 目录运行环境运行前准备程序实现与流程说明运行截图代码CA.pyclient.pyserver.py参

Python开发围棋游戏的实例代码(实现全部功能)

《Python开发围棋游戏的实例代码(实现全部功能)》围棋是一种古老而复杂的策略棋类游戏,起源于中国,已有超过2500年的历史,本文介绍了如何用Python开发一个简单的围棋游戏,实例代码涵盖了游戏的... 目录1. 围棋游戏概述1.1 游戏规则1.2 游戏设计思路2. 环境准备3. 创建棋盘3.1 棋盘类

国产游戏崛起:技术革新与文化自信的双重推动

近年来,国产游戏行业发展迅猛,技术水平和作品质量均得到了显著提升。特别是以《黑神话:悟空》为代表的一系列优秀作品,成功打破了过去中国游戏市场以手游和网游为主的局限,向全球玩家展示了中国在单机游戏领域的实力与潜力。随着中国开发者在画面渲染、物理引擎、AI 技术和服务器架构等方面取得了显著进展,国产游戏正逐步赢得国际市场的认可。然而,面对全球游戏行业的激烈竞争,国产游戏技术依然面临诸多挑战,未来的

消除安卓SDK更新时的“https://dl-ssl.google.com refused”异常的方法

消除安卓SDK更新时的“https://dl-ssl.google.com refused”异常的方法   消除安卓SDK更新时的“https://dl-ssl.google.com refused”异常的方法 [转载]原地址:http://blog.csdn.net/x605940745/article/details/17911115 消除SDK更新时的“

火柴游戏java版

代码 /*** 火柴游戏* <p>* <li>有24根火柴</li>* <li>组成 A + B = C 等式</li>* <li>总共有多少种适合方式?</li>* <br>* <h>分析:</h>* <li>除去"+"、"="四根,最多可用火柴根数20根。</li>* <li>全部用两根组合成"1",最大数值为1111。使用枚举法,A和B范围在0~1111,C为A+B。判断</li>** @