1846
典型的巴什博弈,太典型了因此没什么好说的,写起来也格外简单…
关于组合博弈可以简单参考这篇文

#include<bits/stdc++.h>
using namespace std;
int main(){int c;scanf("%d",&c);while(c--){int n,m;scanf("%d%d",&n,&m);//共有石子数,一次最多取走石子数 if(n%(m+1)!=0){printf("first\n");}else{printf("second\n");}}return 0;
}

新增sg写法,还没有找到写的非常好的模板所以待会儿再贴参考

#include<bits/stdc++.h>
using namespace std;
const int MAX=1001;
int n,m;
int sg[MAX],vis[MAX];
void getsg(){memset(sg,0,sizeof(sg));for(int i=1;i<=n;i++){memset(vis,0,sizeof(vis));for(int j=1;j<=m&&i-j>=0;j++) {vis[sg[i-j]]=1;}for(int j=0;j<=n;j++){if(!vis[j]){sg[i]=j;break;}}}
}
int main(){int c;scanf("%d",&c);while(c--){scanf("%d%d",&n,&m);getsg();if(sg[n])printf("first\n");else printf("second\n");}return 0;
}

【1846】Brave Game相关推荐

  1. 【HDU 1846】 Brave Game DP爆破法

    Problem Description 十年前读大学的时候,中国每年都要从国外引进一些电影大片,其中有一部电影就叫<勇敢者的游戏>(英文名称:Zathura),一直到现在,我依然对于电影中 ...

  2. 【博弈论】博弈论入门笔记(四类基础博弈+SG函数)

    『博弈论定义』 博弈论又被称为对策论(Game Theory):是二人或多人在平等的对局中各自利用对方的策略变换自己的对抗策略,达到取胜目标的理论.博弈论是研究互动决策的理论.博弈可以分析自己与对手的 ...

  3. 【ubuntu-qt-dlib】 配置问题 (一) undefined reference to `XPending'

    问题描述:undefined reference to `XPending' source.o: In function `dlib::gui_core_kernel_2_globals::event ...

  4. 【Other】推荐点好听的钢琴曲

    2013-12-13 16:19 匿名 | 浏览 138977 次 音乐钢琴 推荐点好听的钢琴曲,纯音乐也可以thanks!!! 2013-12-14 19:34 网友采纳 热心网友 巴洛克:帕海贝尔 ...

  5. 【JY】结构动力学初步-单质点结构的瞬态动力学分析

    嘿朋友~记得先点蓝字关注我哦- 简介 单质点体系振动是最为简单的振动,通常在学习结构动力学中也是最开始学习这部分的知识和内容,这部分内容最为基础,也非常重要.它包括单自由度体系振动分析中涉及的物理量和 ...

  6. SpringCloud【框架】

    前言 复习SpringCloud 说明:学的时候自己没做笔记 现在使用 兴趣使然的草帽路飞 的博客内容来复习 说明:我自己写的代码如下 博客中也是粘贴我自己的代码 依稀还记得那时候后一次开启三个服务, ...

  7. POJ前面的题目算法思路【转】

    1000 A+B Problem 送分题 49% 2005-5-7 1001 Exponentiation 高精度 85% 2005-5-7 1002 487-3279 n/a 90% 2005-5- ...

  8. 【MySQL】全国省市县三级联动SQL语句—区县SQL(三)

    目录 ->区县信息表数据 [MySQL]全国省市县三级联动SQL语句-建表和省份SQL(一)_路遥叶子的博客-CSDN博客全国省市县三级联动SQL语句-建表和省份SQL(一)https://bl ...

  9. 【Python】Decision on buying cars COROLLA or LEVIN(数据分析技术实现过程之·1数据清洗)

    # 导入必备常用模块 import pandas as pd import numpy as np # 读取源数据--卡罗拉口碑 corolla1=pd.read_csv("D:\\2018 ...

最新文章

  1. 左神讲算法——异或的高级操作(两数交换+经典面试题)
  2. 这一次,我拒绝了Python,选择了Go
  3. SEO优化可以从这几个方面着手
  4. 阻止JavaScript事件冒泡到父元素
  5. wireshark过滤使用
  6. 【LeetCode 剑指offer刷题】动态规划与贪婪法题7:47:礼物的最大价值
  7. 任务调度 QUARTZ
  8. Tableau 自定义调色板及应用全流程讲解【保姆级】
  9. Altium Designer使用-----LOGO脚本的使用
  10. oracle sql练习_最方便的在线SQL学习环境——Oracle Live SQL
  11. java 多线程库_Java多线程设计模式(7)线程独有储藏库模式
  12. 【TFT屏幕】1.44寸彩屏
  13. 学习管理系统五大好处
  14. 无人驾驶算法学习(十一):IMU标定及Allan方差分析
  15. Canvas+html+css+position定位
  16. The Progress, Challenges, and Perspectives of Directed Greybox Fuzzing 论文笔记
  17. gs_fs0文件是什么_“ FS” /“ GS”寄存器的用途是什么?
  18. OSError: [Errno 22] Invalid argument问题解决
  19. echarts 与 百度地图bmap结合系列: 如何设置地图缩放级别和监听缩放事件
  20. 遥感基础知识——电磁波

热门文章

  1. interlib android客户端开发,基于Android移动图书馆设计与开发.doc
  2. 论文在线免费查重推荐
  3. 前端制作科技感网页登录界面
  4. 部署docker swarm(解决公有云环境网络问题)
  5. A. ABC String.
  6. 戎象离线编程器生成.hxs文件步骤
  7. 看大牛是如何进BAT的
  8. activiti表结构 .pig4cloud
  9. 前端进阶:跟着开源项目学习插件化架构
  10. 浅析二代征信是否与每个人息息相关?