码迷,mamicode.com
首页 >  
搜索关键字:取石子    ( 330个结果
区间DP
区间DP的主要思想就是先在小区间得到最优解,然后再利用小区间的最优解合并求大区间的最优解。 动态转移方程一般为$dp[i][j]=opt(dp[i][k]+dp[k+1][j]+cost[i][j])$ 经典例题:取石子问题很容易根据动态转移方程得出$O(n^3)$的解法,但是也可以通过四边形不等式 ...
分类:其他好文   时间:2020-01-28 23:05:43    阅读次数:74
「CSP-S模拟赛」2019第一场
[toc] ___ 这场考试感觉很奇怪。 $T1、T2$ 都缺一个小特判。 $T3$ 打了个比暴力优的暴力 ~~还是暴力~~,但是不知道为什么 $WA$ 穿了。 ~~考试的时候还玩扫雷...~~ 其实,菜是原罪啊... ___ T1 小奇取石子 题目 "点这里" 考场思路 刚开始差点被自己坑了,开考 ...
分类:其他好文   时间:2020-01-19 00:19:05    阅读次数:100
hdu 3094 A tree game
http://acm.hdu.edu.cn/showproblem.php?pid=3094 树上删边游戏 一条链的情况:SG分别是0,1,2,……,相当于Nim取石子游戏 那么把边看作石子,树可看做若干堆石子 所以叶节点的SG=0,其余节点的SG等于子节点SG+1的异或和 #include<cst ...
分类:其他好文   时间:2020-01-17 22:57:37    阅读次数:97
取石子(sg函数)
Alice和Bob有n桶石子,里面有ai个,他们每次只能其中一某堆里取奇数个,不能拿的人输,Alice总是先拿1<=n<=200,1<=ai<=1e9Input第一行为 n第二行为 n个数 aiOutput最后获胜的人Alice或BobSample Input33 2 1Sample OutputB ...
分类:其他好文   时间:2019-11-25 20:45:00    阅读次数:78
习题:小奇取石子(分类讨论)
题目 思路 考场上没有仔细看数据范围,导致疯狂爆炸 正解是分类讨论 也就是指对于不同的数据范围,选择不同的解法 手动滑稽 对于前$70\%$的数据 直接$O(2^n)$ 对于后$30\%$的数据选择DP $dp[i][j][k]$表示前i个选j堆是否能构成k 很明显i那一位可以直接省去 之后转移即可 ...
分类:其他好文   时间:2019-11-11 21:36:15    阅读次数:86
P2599 [ZJOI2009]取石子游戏
题目描述 在研究过Nim游戏及各种变种之后,Orez又发现了一种全新的取石子游戏,这个游戏是这样的: 有n堆石子,将这n堆石子摆成一排。游戏由两个人进行,两人轮流操作,每次操作者都可以从最左或最右的一堆中取出若干颗石子,可以将那一堆全部取掉,但不能不取,不能操作的人就输了。 Orez问:对于任意给出 ...
分类:其他好文   时间:2019-11-09 15:26:22    阅读次数:105
P2197 【模板】nim游戏
题目描述 甲,乙两个人玩Nim取石子游戏。 nim游戏的规则是这样的:地上有n堆石子(每堆石子数量小于10000),每人每次可从任意一堆石子里取出任意多枚石子扔掉,可以取完,不能不取。每次只能从一堆里取。最后没石子可取的人就输了。假如甲是先手,且告诉你这n堆石子的数量,他想知道是否存在先手必胜的策略 ...
分类:其他好文   时间:2019-11-09 13:31:18    阅读次数:72
取石子(斐波那契博弈)
题意:http://acm.hdu.edu.cn/showproblem.php?pid=2516 1堆石子有n个,两人轮流取.先取者第1次可以取任意多个,但不能全部取完.以后每次取的石子数不能超过上次取子数的2倍。取完者胜.先取者负输出"Second win".先取者胜输出"First win". ...
分类:其他好文   时间:2019-11-06 21:18:23    阅读次数:90
Easy Game LightOJ - 1031(记忆化搜索+博弈)
You are playing a two player game. Initially there are n integer numbers in an array and player A and B get chance to take them alternatively. Each pl ...
分类:其他好文   时间:2019-10-27 17:09:51    阅读次数:88
[CSP-S模拟测试]:取石子(博弈论+DP)
题目描述 有三堆石子,它们的石子个数分别为$x,y,z$。$A$和$B$正在博弈,由$A$先手,双方轮流操作。每次操作是指,选择若干堆($1-3$堆)石子,从中各取出相同数量的石子(不能$1$个都不取)。不能操作的人失败。请判定是否先手必胜。 输入格式 第一行一个整数$T$,表示数据组数。接下来$T ...
分类:其他好文   时间:2019-10-26 17:16:42    阅读次数:86
330条   上一页 1 2 3 4 ... 33 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!