博弈论

超、凢脫俗 2023-08-17 16:26 181阅读 0赞

博客结束:

https://www.cnblogs.com/aiguona/p/8351046.html

hdu 2149

ContractedBlock.gif ExpandedBlockStart.gif

  1. /*只有当m小于n时才有可能多出价,否则就不可能给对手留下(n + 1)的局面了。*/
  2. /*输入m卖价和n加价,输出第一次可叫的价格*/
  3. #include <iostream>
  4. #include <cstdio>
  5. #include <cstring>
  6. #include <algorithm>
  7. using namespace std;
  8. int main()
  9. {
  10. int m, n;
  11. while(~scanf("%d %d", &m, &n))//m为底价 n为可加价的范围
  12. {
  13. if(m % (n + 1) == 0) //不可能赢的局面
  14. puts("none");
  15. else
  16. {
  17. int i;
  18. if(m <= n)
  19. for(i = m; i <= n; i++) //直接第一次加价到m就能赢
  20. {
  21. printf("%d", i);
  22. if(i != n) putchar(' ');
  23. else putchar('\n');
  24. }
  25. else
  26. printf("%d\n", m % (n + 1));
  27. }
  28. }
  29. return 0;
  30. }

SG函数:

https://www.cnblogs.com/aiguona/p/9126324.html

转载于:https://www.cnblogs.com/Aiahtwo/p/11379057.html

发表评论

表情:
评论列表 (有 0 条评论,181人围观)

还没有评论,来说两句吧...

相关阅读

    相关 初识--博弈论

    > 今天听见宋老师说多看经济学能提高智商,推荐了“博弈论”然后随手b站搜出耶鲁大学公开课,点开一看“133.1万播放,近30w的收藏”,周末早上8点半同时在线观看32个人,上课

    相关 取石子-博弈论

    有一种很有意思的游戏,就是有物体若干堆,可以是火柴棍或是围棋子等等均可。两个人轮流从堆中取物 体若干,规定最后取光物体者取胜。这是我国民间很古老的一个游戏,别看这游戏极其简单

    相关 博弈论

    博弈论 看了两天博弈,做了一点题,写一写,把自己学会的东西记录下来。 巴什博奕(Bash Game) 只有一堆n个物品,两个人轮流从这

    相关 博弈论模板

    一。巴什博弈 只是最简单的博弈了,只简单说一下满足条件,一堆总数为n个,每次可以取1-m个石头。 核心是n=(m+1)\r+s;也就是说用n%(m+1) 判断是否等于0即可。

    相关 博弈论

    博弈论 巴什博弈 尼姆博弈 威佐夫博弈 巴什博弈 问题类型: 只有一堆n个物品,两个人从轮流中取出(1~m)个,最后取光者得胜; bo

    相关 博弈论问题

    \\ 博弈论问题——双人取棋子 \\ 1.问题描述 一共有19枚棋子,两人轮流取,每人每次可以取1枚或2枚或3枚,己方先取,拿到最后一枚棋子算输,问何种取法可以