题面

题面

题解

感觉这题挺神仙的,根据一些奇奇怪怪的证明可以得到:
最后的终止状态一定是\(m, m, m, m, .... n \% m\).
因此我们可以O(1)计算到终止状态所需步数,然后根据奇偶性即可判断谁胜谁负。

#include<bits/stdc++.h>
using namespace std;
#define R register intinline int read()
{int x = 0; char c = getchar();while(c > '9' || c < '0') c = getchar();while(c >= '0' && c <= '9') x = x * 10 + c - '0', c = getchar();return x;
}void work()
{int T = read(), t;//先手必胜为0,后手必胜为1for(R i = 1; i <= T; i ++){int n = read(), m = read();t = (n / m) * (m - 1) + (n % m > 0) * (n % m - 1);//把k个1合成k需要k - 1次         printf("%d\n", 1 ^ (t & 1));}
}int main()
{
//  freopen("in.in", "r", stdin);work();
//  fclose(stdin);return 0;
}

转载于:https://www.cnblogs.com/ww3113306/p/10342100.html

[HEOI2014]人人尽说江南好 博弈论相关推荐

  1. Luogu P4101 [HEOI2014]人人尽说江南好(博弈论)

    题目链接:https://www.luogu.com.cn/problem/P4101 题意:输入T,表示T组样例,然后每组输入n,m,每堆最初使为1,每次能合并两堆,但是不能每堆不能超过m.' 题解 ...

  2. bzoj 3609: [Heoi2014]人人尽说江南好(博弈)

    3609: [Heoi2014]人人尽说江南好 Time Limit: 10 Sec  Memory Limit: 256 MB Submit: 567  Solved: 407 [Submit][S ...

  3. BZOJ 3609: [Heoi2014]人人尽说江南好

    3609: [Heoi2014]人人尽说江南好 Time Limit: 10 Sec  Memory Limit: 256 MB Submit: 474  Solved: 340 [Submit][S ...

  4. BZOJ3609 Heoi2014 人人尽说江南好【推理+结论】

    BZOJ3609 Heoi2014 人人尽说江南好 Description 小 Z 是一个不折不扣的 ZRP(Zealot Round-game Player,回合制游戏狂热玩家),最近他 想起了小时 ...

  5. [HEOI2014] 人人尽说江南好

    [HEOI2014] 人人尽说江南好 题目大意:一个博弈游戏,地上\(n\)堆石子,每堆石子有\(1\)个,每次可以合并任意两个石子堆\(a,b\),要求\(a + b \leq m\),问先手赢还是 ...

  6. 题解:HEOI2014 人人尽说江南好 【博弈论】

    作为一个文科学不好的喜欢文科的假的理科生,我是被标题骗进来的 这个题目看完之后很容易的就能看出来这是个博弈论,对于博弈论其实我什么都不会,但是这个题目水啊 不管怎么取,石子的最终分布一定是:m,m,m ...

  7. [BZOJ3609][Heoi2014]人人尽说江南好 结论题

    Description 小 Z 是一个不折不扣的 ZRP(Zealot Round-game Player,回合制游戏狂热玩家), 最近他 想起了小时候在江南玩过的一个游戏.  在过去,人们是要边玩游 ...

  8. P4101 [HEOI2014]人人尽说江南好

    P4101题解 第一次写博客,用的不太好~ 看了好多大佬的题解,发现有的地方想不通,研究了一下,完善了证明过程. 题目描述 小 Z 是一个不折不扣的 ZRP(Zealot Round-game Pla ...

  9. BZOJ P3609 [Heoi2014]人人尽说江南好

    博弈论 必胜方会不断凑出高度为m的石子堆,高度为m之后,不能和任何其他石子合并了 那么一共有n/m堆,会剩下n%m颗石子 然后就这样贪心求出总共需要的步数,然后判断一下奇偶性就可以了

最新文章

  1. 一文详解计算机视觉的广泛应用:网络压缩、视觉问答、可视化、风格迁移等
  2. 解决Docker容器 iptables问题
  3. Android BrocastReceiver解析
  4. boost::describe模块实现嵌套枚举的测试程序
  5. 人工神经网络之激活函数 -softmax函数
  6. 高效update方案
  7. textview字体切换颜色_百元耳机支持主从切换,关键双耳双麦还能立体降噪
  8. orm对象关系映射演练 一行就是一个对象
  9. 虚拟机开启mysql服务_远程操作虚拟机中的mysql服务器
  10. php soap调用asp.net webservice
  11. Locating Elements(一)
  12. 使TextView在Android上可滚动
  13. es查询两列相减大于某个值的数据_南京师范大学汇编语言期末试卷
  14. 如何高效运作机器学习团队(机器学习入门第四篇)
  15. Intellij IDEA破解码
  16. 韦根w34是多少位_韦根协议格式
  17. 第八届中国智慧城市建设技术研讨会总体日程安排
  18. 【系统】ThrottleStop软件使用教程入门级,游戏+工作两种解决cpu过热方案
  19. 烧牛肉,烧肥肠,泡椒兔,炸胡豆炸豌豆?做法指南
  20. java计算机毕业设计ssm社区团购系统13kbd(附源码、数据库)

热门文章

  1. 华为nova9鸿蒙系统使用录屏
  2. 用HhYii写一个接口吧!
  3. java 获取当前系统时间 时间比较
  4. JAVA 电子邮箱格式验证,使用正则表达式
  5. 链霉亲和素包被的荧光微球/二甲氨基磁珠,氨基磁珠,羧基磁珠,交联磁珠,光滑表面磁珠,聚苯乙烯磁性微球,磁珠,荧光微球玻片
  6. [ES4封装教程]3.使用 Easy Sysprep v4 封装 Windows 7
  7. cubieboard无线网卡
  8. 视频剪辑,如何给视频添加自己喜欢的图片当背景。
  9. 信息安全技术期末知识点总结
  10. 405错误 方法不允许,此URL不支持Http方法POST