阶梯nim游戏有n个阶梯,0~n-1,每个阶梯上有一堆石子,编号为i的阶梯上的石子只能移动到i-1上去,每次至少移动一个,最后所有的石子都移动到0号阶梯上了。结论:奇数阶梯上的石子异或起来,要是0,就先手必败,否则先手必胜
转载 2019-08-11 09:17:00
104阅读
2评论
今天在POJ做了一道博弈题..进而了解到了阶梯博弈...下面阐述一下我对于阶梯
#include#include#includeusing namespace std;int main(){ int t,n,ans; int i,j,js; int a[1100]; //int b[1100]; scanf("%d",&t); while(t--) { memset(a,0,sizeof(a)); //memset(b,0,sizeof(b)); ans=0; js=0; scanf("%d",&n); for(i=1;i0; i--) ...
转载 2013-10-10 17:05:00
57阅读
2评论
$ \color{ 0066ff}{ 题目描述 }$ Georgia and Bob decide to play a self invented game. They draw a row of grids on paper, number the grids from left to right
原创 2021-08-02 09:55:02
109阅读
今天在POJ做了一道博弈题..进而了解到了阶梯博弈...下面阐述一下我对于阶梯博弈的理解.. 首先是对阶梯博弈的阐述...博弈在一列阶梯上进行...每个阶梯上放着自然数个点..两个人进行阶梯博弈...每一步则是将一个集体上的若干个点( >=1 )移到前面去..最后没有点可以移动的人输..如这就是一个阶梯博弈的初始状态 2 1 3 2 4 ... 只能把后面的点往前面放.
原创 2022-08-12 15:09:53
35阅读
Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 11357 Accepted: 3749 Description Georgia and Bob decide to play a self-invented game. They
原创 2021-06-04 22:20:26
111阅读
漏了个阶转化为把奇数阶看成若干堆石子的nim博弈如果对手从偶数阶往奇数阶放,那么我们可以从该奇数阶取相同的石子到下一阶,即将偶数阶的石子放到了下...
原创 2022-08-31 18:01:43
145阅读
阶梯博弈原理参考:http://www.cnblogs.com/jiangjing/p/3849284.htm
转载 2017-06-23 10:21:00
44阅读
2评论
Climbing the HillTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 919 Accepted Submission(s): 411...
原创 2022-03-17 16:07:42
124阅读
题目 Alice 和 Bob 在一棵 \(n\) 个点的树上玩游戏,第 \(i\) 个节点上有 \(a_i\) 个石子, 每轮可以选择一个深度至少为 \(k\) 的节点并移动任意多石子到其 \(k\) 级祖先处,对每个结点询问如果将其作为根谁会赢。 分析 设$dp[x][d]$表示以 \(x\) 为 ...
转载 2021-08-24 11:43:00
71阅读
2评论
Description 有N堆石子,除了第一堆外,每堆石子个数都不少于前一堆的石子个数。两人轮流操作每次操作可以从一堆石子中移走任意多石子,但是要保证操作后仍然满足初始时的条件谁没有石子可移时输掉游戏。问先手是否必胜。 有N堆石子,除了第一堆外,每堆石子个数都不少于前一堆的石子个数。两人轮流操作每次
原创 2021-06-04 22:19:18
117阅读
$ \color{ 0066ff}{ 题目描述 }$ 有N堆石子,除了第一堆外,每堆石子个数都不少于前一堆的石子个数。两人轮流操作每次操作可以从一堆石子中移走任意多石子,但是要保证操作后仍然满足初始时的条件谁没有石子可移时输掉游戏。问先手是否必胜。 $\color{ 0066ff}{输入格式}$ 多
原创 2021-07-27 09:18:10
57阅读
题意:给出几堆石子数量,每次可以取走一堆中任意数量的石头,也可以将一堆分成两堆,而不取。最后取走者胜。思路:石子数量很大,不能直接算,sg打表找出规律:正常情况下a[i]=i,但是有例外的,就是i%4=0和i%4=3的sg值是交换了的,所以要算某个状态的sg值时,若模4为0,则进行自减,若模4为3则...
转载 2015-05-19 17:30:00
128阅读
2评论
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 2508 Accepted Submission(s): 1297 Problem Descrip
原创 2021-06-04 22:19:15
124阅读
博弈的题目,打表找规律还是相当有用的一个技巧。这个游戏在原始的Nim游戏基础上又新加了一个操作,就是游戏者可以将一堆分成两堆。这个SG函数值是多少并不明显,还是用记忆化搜索的方式打个表,规律就相当显然了。 1 #include 2 #include 3 4 const int maxn = 1...
转载 2015-04-21 12:51:00
170阅读
2评论
https://leetcode.com/problems/nim-game/博弈论中极为经典的尼姆游戏。有总数为n的石头,每个人可以拿1~m个石头,两个人交替拿,拿到最后一个的人获胜。究竟是先手有利,还是后手有利?1个石子,先手全部拿走; 2个石子,先手全部拿走; 3个石子,先手全部拿走; 4个石子,后手面对的是先手的第1,2,3情况,后手必胜; 5个石子,先手拿走1个让后手面对第4种情况
原创 2022-12-02 00:52:12
225阅读
原题链接 考察:博弈论 看了其他题解都是不难发现...,果然是我太弱了(.) 思路: 这题不是打表胜负态,而是打表sg函数.可以发现4个一循环. Code #include <iostream> using namespace std; int n; int main() { int T; scan
转载 2021-05-24 13:05:00
137阅读
2评论
什么是阶梯式压测?阶梯式压测,就是对系统的压力呈现阶梯性增加的过程,每个阶段压力值都要增加一个数量值,最终达到一个预期值。然后保持该压力值,持续运行一段时间。实际上,阶梯式压测,是负载测试的一种通用方法。 为什么要阶梯式压测?原因与负载测试是相同的。其目标是测试在一定负载情况下的系统性能,测试系统的不同负载情况下的性能指标。这种方法可以帮助我们,在最初无法预知服务器性能的情况下,迅速的得
转载 2024-06-12 23:04:04
85阅读
,请谅解~ Nim or not Nim? Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 960    Accepted Submission(s): 466Problem Description Nim is a two-pla
转载 2017-04-25 12:29:00
63阅读
BZOJ1115 题意:阶梯Nim游戏大意:每个阶梯上有一堆石子,两个人在阶梯
转载 2019-10-06 11:02:00
37阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5