当前位置: 首页 > news >正文

1663:【 例 1】取石子游戏 1

【题目描述】
有一种有趣的游戏,玩法如下:

玩家: 2
人;

道具: N
颗石子;

规则:

1、游戏双方轮流取石子;

2、每人每次取走若干颗石子(最少取 1
颗,最多取 K
颗);

3、石子取光,则游戏结束;

4、最后取石子的一方为胜。

假如参与游戏的玩家都非常聪明,问最后谁会获胜?

【输入】
输入仅一行,两个整数 N
和 K

【输出】
输出仅一行,一个整数,若先手获胜输出 1
,后手获胜输出 2

【输入样例】
23 3
【输出样例】
1
【提示】
数据范围与提示:

对于全部数据, 1≤N≤10^5,1≤K≤N

【思路】必胜策略,可得(N%(k+1)==0)时先手必输,其他则先手必赢(不会必胜策略可以用枚举也能弄出来)

#include<bits/stdc++.h> 
using namespace std; 
int main()
{
int n,k;
cin>>n>>k;
if(n%(k+1)==0){cout<<2;
}
else
{cout<<1;
}
return 0;
}
http://www.lryc.cn/news/263030.html

相关文章:

  • Django去访问web api接口Object of type Session is not JSON serializable
  • 每日一题,二维平面
  • 【jupyter notebook】jupyter notebook 调用另一个jupyter notebook 的函数
  • Linux--学习记录(3)
  • 自然语言处理阅读第一弹
  • Spring Boot+Mybatis设置sql日志打印
  • 步进电机电流设置的3种方法
  • uniapp-使用返回的base64转换成图片
  • 有机面条市场分析:到2026 年的复合年增长率为 5.4%
  • 广州设计周落幕|值得被歌颂的奥力斯特岩板
  • WTN6系列语音芯片:PWM与DAC音频输出在PCB设计中的优势
  • 设计模式 原型模式 与 Spring 原型模式源码解析(包含Bean的创建过程)
  • Docker介绍,Docker安装
  • CLIP 对比学习 源码理解快速学习
  • 6.鸿蒙app_hap_DevEco如何真机调试模式_app安装在手机中
  • 【JVM从入门到实战】(八)垃圾回收(1)
  • LeeCode前端算法基础100题(12)-删除有序数组中的重复项
  • MATLAB图解傅里叶变换(初学者也可以理解)
  • uni-app 用于开发H5项目展示饼图,使用ucharts 饼图示例
  • 回归预测 | MATLAB实现SABO-LSTM基于减法平均优化器优化长短期记忆神经网络的多输入单输出数据回归预测模型 (多指标,多图)
  • JDK bug:ciObjectFactory::create_new_metadata
  • Flink系列之:Over聚合
  • Java开发工具积累(符合阿里巴巴手册规范)
  • SiLM5350MDBCA-DG车规级隔离驱动芯片,我们能为汽车智能提供什么?
  • 【开题报告】基于SpringBoot的企业财务管理系统的设计与实现
  • 【C盘清理】Jetbrains全家桶(PyCharm、Clion……)更改 IDE 特定文件(配置、缓存、插件、日志等)存储位置
  • nginx部署vue项目
  • Relocations for this machine are not implemented,IDA版本过低导致生成汇编代码失败
  • [ CTF ]【天格】战队WriteUp-第七届“强网杯”全国安全挑战赛
  • Android13音频录制适配