E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
ACM-博弈论
找出游戏的必胜的策略(
博弈论
的学习)
题目:硬币游戏1,Alice和Bob在玩这样一个游戏。给定k个数字a1,a2,···ak。一开始,有x枚硬币,Alice和Bob轮流取硬币。每次所取硬币的枚数一定要在a1,a2···,ak当中。Alice先取,取走最后一枚硬币的一方获胜。当双方都采取最有策略时,谁会获胜?假定a1a2···ak中一定有1限制条件:1自己必胜)3、如果对于任意的i(1自己必败)根据上面这些规则,我们利用动态规划算法按
aijiongzhi0439
·
2020-08-14 16:19
博弈论
入门(1)——游戏与必胜策略
1.硬币游戏:给出k个数字a1,a2,a3,...,ak,且至少有一个数字为1(ps:是为了保证最后一定有解,否则当剩下的硬币数比最少的xi都要少,就无解了)。一开始有x枚硬币,A、B两人轮流取一定数目硬币,且取的数目必须在集合a1,a2,a3,...,ak中,取走最后几枚硬币的人获胜,A先取。问:两人都采取最优策略的情况下,谁会获胜?分析:假设最后轮到某个人取时,没有硬币了,那么这个状态为必败态
ize
·
2020-08-14 15:25
acm
acm
算法
博弈论
移棋子游戏(
博弈论
)
传送门题目中已经给好了sg图,直接在上面跑出sg函数即可。最后看给定点的sg值异或和是否等于0就判好了。代码:#include#defineN2005#defineM6005usingnamespacestd;intn,m,k,sg[N],first[N],First[N],du[N],cnt=0,ans=0;boolvis[N];queueq;structedge{intv,next;}e[M]
weixin_30312659
·
2020-08-14 08:05
取石子 -
博弈论
- Nim游戏
题目大意:有n堆石子,第i堆有ai个。每次可以选择一个x,选择一个质数p满足p|x,选择一个00,正常的先手的确不会闲着没事去动偶数层的东西(有可能会从必胜态变为必胜),而每次都是后手动了这些东西先收才会动。但是这个题里面还是有可能先手傻了吧唧的动了偶数层又歪打正着的变成了先手必败,要考虑这种情况,和上一种情况类似。#include#include#include#include#defineli
Mys_C_K
·
2020-08-14 06:28
博弈论
【CF 1191】Tokitsukaze, CSL and Stone Game//Tokitsukaze and Duel//Tokitsukaze and Strange Rectangle
很难想but很好实现
博弈论
专练传送门惯例这里只完成D,E,F话不多说上代码文章目录D:Tokitsukaze,CSLandStoneGame题目大意题解代码实现E:TokitsukazeandDuel题目大意题解代码实现
爆肝的秃聚
·
2020-08-14 04:32
博弈论
ACM-
直方图最大面积-Largest Rectangle in Histogram
LargestRectangleinHistogram题目描述:Givennnon-negativeintegersrepresentingthehistogram’sbarheightwherethewidthofeachbaris1,findtheareaoflargestrectangleinthehistogram.Aboveisahistogramwherewidthofeachbari
E01014165
·
2020-08-14 04:31
ACM
寒假延期补题
博弈论
参考自ac-data的文章
博弈论
类问题的三大特点;-博弈模型为两人轮流决策的非合作博弈。即两人轮流进行决策,并且两人都使用最优策略来获取胜利。-博弈是有限的。
摩尔斯
·
2020-08-14 04:39
博弈论
读书清单
金融理财一本书读懂·金融常识从零开始读懂·金融学重新定义理财投资写给年轻人的经济学故事书富爸爸·穷爸爸技术相关数学之美AI·未来机器学习图解
博弈论
沟通交流好好说话2如何说客户才会听,怎么听客户才肯说心理学入门乌合之众父母的语言
放羊郎
·
2020-08-14 01:59
个人杂谈
读后感
ZOJ 1913 Euclid's Game 【
博弈论
】
博弈论
的题目。判断给定状态(m,n)——m>n,判断此状态是否是必胜态。直接判断不好判断,可以考虑胜败状态之间的转换。
wwwiskey
·
2020-08-13 23:31
ACM
题解
硬币游戏1 (
博弈论
)
Alice和Bob在玩这样一个游戏。给定k个数字a[1],a[2],…,a[k]。一开始,有x枚硬币,Alice和Bob轮流取硬币。每次所取硬币的枚数一定要在a[1],a[2],…,a[k]当中。Alice先取,取走最后一枚硬币的一方获胜。当双方都采取最优策略时,谁会获胜?题目假定a[1],a[2],…,a[k]中一定有1。限制条件:1#includeusingnamespacestd;#defi
碳酸钙的01妖精
·
2020-08-13 23:35
c++
博弈论
ACM博弈-I 平等博弈 SG函数的证明
文章目录
博弈论
一.参考文档二.适用范围1.举例子2.判定是ICG三一些术语1状态2游戏四Nim游戏游戏描述:策略证明五SG函数和SG定理1TheSprague-GrundyFunction.2TheSprague-GrundyTheorem
海边拾贝的言
·
2020-08-13 21:21
博弈论
博弈论
入门 HDU 1850
ProblemDescription一年在外父母时刻牵挂春节回家你能做几天好孩子吗寒假里尝试做做下面的事情吧陪妈妈逛一次菜场悄悄给爸爸买个小礼物主动地强烈地要求洗一次碗某一天早起给爸妈用心地做回早餐如果愿意你还可以和爸妈说咱们玩个小游戏吧ACM课上学的呢~下面是一个二人小游戏:桌子上有M堆扑克牌;每堆牌的数量分别为Ni(i=1…M);两人轮流进行;每走一步可以任意选择一堆并取走其中的任意张牌;桌子
weixin_30563319
·
2020-08-13 20:27
hdu4111 Alice and Bob
博弈论
题意:有N堆石子,每堆石子有一个数目,现有两个人博弈,每个人每次可以进行两个操作中的一个:1、从某堆拿掉一个石子(若某堆石子为0了,那么这堆就不存在了);2、合并两堆石子没有操作的就输。问是哪个赢统计1的个数c,以及非1情况下的步数s,包括合并。c为奇数,s不等于2:那么先手必胜。s为2或者为0:c为3的倍数是先手必败。否则的话,s为奇数时先手必胜。首先没有1的情况下很好证明,就是总的步数和为奇数
曉a_寧
·
2020-08-13 20:04
数据结构之数学
ACM-
博弈之找规律
有些
博弈论
的题目,仅仅需要的是一些简单的分析和观察,就可以得出结论,话不多说,先上一道基础题吧,当然是最简单的题目,HDOJ:1846,时空转移(点击打开链接),题目如下:BraveGameTimeLimit
潜水的疯
·
2020-08-13 19:03
ACM-专题-数学
【算法与数据结构】——
博弈论
(进阶篇之威佐夫博弈)
博弈论
之威佐夫博弈威佐夫博弈(Wythoffgame):有两堆各若干个物品,两个人轮流从任一堆取至少一个或同时从两堆中取同样多的物品,规定每次至少取一个,多者不限,最后取光者得胜。
酱懵静
·
2020-08-13 19:56
算法与数据结构
博弈论
威佐夫博弈
HDU1527
HDU2177
酱懵静
【算法与数据结构】——
博弈论
(高阶篇之尼姆博弈)
博弈论
之尼姆博弈尼姆博弈(NimmGame):有任意堆物品,每堆物品的个数是任意的,双方轮流从中取物品,每一次只能从一堆物品中取部分或全部物品,最少取一件,取到最后一件物品的人获胜。
酱懵静
·
2020-08-13 19:56
算法与数据结构
网络与社会导论
博弈论
SG函数
课上学习纳什均衡之后,经查找博理论相关资料,了解到巴什博奕、威佐夫博弈和SG函数等经典的模型,而SG函数正是处理一些
博弈论
问题的很好的办法,下面对其进行介绍。
樱小路朝日
·
2020-08-13 17:07
网络与社会导论
洛谷4260:
博弈论
与概率统计(组合数学+莫队/分块)
题面题意:小L在玩游戏,赢了n场,输了m场赢一场得1分,输一场扣1分若当前为0分,则不会扣问期望得分前置技能有一个n个1和m个-1的序列,求前缀和最小值≥0的方案数考虑不合法的找到第一个和为-1的前缀将其1与-1翻转得到一个有n+1n+1个1和m−1m−1个-1的序列恰好与不合法的方案一一对应类比得前缀和最小值恰好为−i−i的方案数为Cn+in+m−Cn+i−1n+mCn+mn+i−Cn+mn+i
KKiseki
·
2020-08-13 16:25
计数
莫队
Nim游戏,异或解决问题,神证明
Nim游戏是
博弈论
中最经典的模型(之一),它又有着十分简单的规则和无比优美的结论Nim游戏是组合游戏(CombinatorialGames)的一种,准确来说,属于“ImpartialCombina
ACM-算法之道
·
2020-08-13 16:26
算法设计
【洛谷 1290】 欧几里德的游戏
博弈论
对于任意状态(x,y)如果x>=2*y则先手必胜。原因很简单,假设m=x%y,如果(y,m)是必胜状态,则先手只用取到y+m,由于yx>y只有一种决策,就是取y个,但是时间复杂度已经可以很轻松的承受了#include#include#include#defineLLunsignedlonglong#definesswap(a,b)(a^=b^=a^=b)usingnamespacestd;LLn,
pbihao
·
2020-08-13 16:46
洛谷
博弈论
洛谷 - P1290 欧几里德的游戏 (
博弈论
)
题目传送思路:假设n=2的话。有方程m=k*n+z(k为m/n,z为余数),那么现在这个人就可以拿到(n,z)或者(n,n+z)这俩种情况,因为当m/n==1的时候,拿到的人不能有任何操作,只能拿成(m-n,n),所以接下来谁赢就只能看递归的次数了,然而我要是都能拿到上述俩种情况,那么自己最后拿到的最终递归结果是能被自己控制的。综上:如果谁先拿到m/n>=2,直接赢3.如果现在m/n==1,那么没
要无愧于人
·
2020-08-13 16:10
洛谷
博弈论
ACM-
尼姆博弈之取(m堆)石子游戏——hdu2176
取(m堆)石子游戏TimeLimit:3000/1000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):1486AcceptedSubmission(s):865ProblemDescriptionm堆石子,两人轮流取.只能在1堆中取.取完者胜.先取者负输出No.先取者胜输出Yes,然后输出怎样取子.例如
ltree98
·
2020-08-13 15:26
ACM-博弈
漫漫刷题路
JOJ2520:A special queen
pid=2520&off=2500一道
博弈论
的题,两种方法:找规律或者直接SG。方法一:不难发现,G必输的位置是有规律的(1,2)、(3,5)、(4,7)、(6,10)......
LLawliet
·
2020-08-13 15:50
数论
ACM Nim游戏(组合
博弈论
)
对于nim游戏的某个位置(x1,x2,x3),当且仅当它各部分的nim-sum等于0时(即x1⊕x2⊕x3=0),则当前位于必败点。#include#includeintm[101];intmain(){inti,sum,n,num;while(1){scanf("%d",&n);if(n==0)break;memset(m,0,sizeof(m));//初始化,把0的低字节复制到指向的数组的前s
洛水成诗
·
2020-08-13 15:57
ACM
博弈论
SG函数学习笔记
一.公平组合游戏ICG.公平组合游戏:指的是一类只有两个玩家的游戏,并且满足:1.两个玩家交替行动.2.在游戏进程的任意时刻,可以执行的合法行动与轮到哪名玩家无关.3.不能行动的玩家判负.经典的公平组合游戏有NIM博弈和有向图游戏.二.NIM博弈.NIM博弈:给定nnn堆物品,第iii堆物品有AiA_iAi个.两名玩家轮流行动,每次可以任选一堆取走任意多个物品(可以取光但不能不取),取走最后一堆者
hezlik
·
2020-08-13 14:41
博弈论
套路开始的地方(NIM游戏和Sprague-Grundy函数)
Introduction最近在做多校题的时候,遇到了
博弈论
的题,自己推了老半天,还是没有找到必胜条件,于是下定决心开始学一下
博弈论
的套路。
隐形的稻草人哦
·
2020-08-13 13:19
ACM_博弈论
博弈论
来来来 套路一波(ACM中SG函数应用)
简单的NIM游戏解决策略硬币游戏Alice和Bob正在玩这样一个游戏,给定k个数字a1,a2,…,ak。一开始有n堆硬币,每堆硬币各有xi枚硬币。Alice和Bob轮流选出一堆硬币,从中取出一些,取出的数量必须在给定的k个数字a1,a2,…,ak中。Alice先取,取光硬币的一方获胜。双方都采用最优策略,谁会获胜?题目保证a1,a2,…,ak中一定有1。终态的SG值为0,SG[0]=0;每一个点,
隐形的稻草人哦
·
2020-08-13 13:19
ACM_博弈论
sg函数和nim游戏的关系
可是nim游戏只是
博弈论
中的一个模型,还有其他模型怎么快速判断胜负呢?例如说这道题,它不是一个ni
aoyou1330
·
2020-08-13 13:53
【noip模拟题】日历游戏(
博弈论
+搜索)
直接搜索即可。。。注意不要爆栈。。所以我们可以分块搜索。。。然后太懒且太弱我就不写了。。。orzhzwerhttp://hzwer.com/4954.html【问题描述】moreD和moreD的宠物CD正在玩一个日历游戏,开始时,他们从1900年1月1日到2012年12月22日(你懂的……)选一个日期开始,依次按照如下规则之一向后跳日期:1.跳到日历上的下一天。2.跳到日历上的下个月的同一天(如果
aocong4527
·
2020-08-13 13:21
博弈论
| 详解搞定组合博弈问题的SG函数
本文始发于个人公众号:TechFlow,原创不易,求个关注今天这篇是算法与数据结构专题的第27篇文章,我们继续深入
博弈论
问题。
TechFlow
·
2020-08-13 12:36
算法
硬币游戏1
博弈论
Alice和Bob在玩这样一个游戏。给定k个数字a[1],a[2],…,a[k]。一开始,有x枚硬币,Alice和Bob轮流取硬币。每次所取硬币的枚数一定要在a[1],a[2],…,a[k]当中。Alice先取,取走最后一枚硬币的一方获胜。当双方都采取最优策略时,谁会获胜?题目假定a[1],a[2],…,a[k]中一定有1。限制条件:1#include#include#include#includ
Little_boy_z
·
2020-08-13 12:33
大三ACM
-
博弈
博弈论
SG函数
参考:http://www.cnblogs.com/ECJTUACM-873284962/p/6398385.htmlhttp://www.cnblogs.com/ECJTUACM-873284962/p/6921829.html巴什博奕只有一堆石子,每个人可以从里面取1~m个石子,先取光者胜。当n=m+1n=m+1n=m+1先手必败,因为先手无论选什么,都会使其个数小于m。因此可以推出更一般的情
Link_Ray
·
2020-08-13 12:32
博弈
Wannafly挑战赛24-A石子游戏(简单
博弈论
)
链接:https://www.nowcoder.com/acm/contest/186/A来源:牛客网题目描述Alice和Bob在玩游戏,他们面前有n堆石子,对于这些石子他们可以轮流进行一些操作,不能进行下去的人则输掉这局游戏。可以进行两种操作:1.把石子数为奇数的一堆石子分为两堆正整数个石子2.把两堆石子数为偶数的石子合并为一堆两人都足够聪明,会按照最优策略操作。现在Alice想知道自己先手,谁
不楸
·
2020-08-13 11:55
博弈论
HDU 1848 浅谈组合游戏
博弈论
及SG函数MEX推导SG定理
世界真的很大今天考试考了
博弈论
,发现对于
博弈论
除了原版的nim游戏之外就什么都不会了对于作为其基础的SG函数及定理也是完全不了解,这样是不得行的要通过不断地刷题,总结,得出一套
博弈论
的题的做题思路才好看题先
BerryKanry
·
2020-08-13 11:07
奇妙题
博弈论
1.1
博弈论
(sg函数)
博弈论
出自于省赛的丢人,算是第一篇博客吧,来学习
博弈论
博弈论
巴什博弈威佐夫博弈Nim博弈sg函数题目+代码HOJ1847(单堆取次幂)HOJ3980(环取连续段)POJ3537(同上一题,只不过要判断好子情况实际上最大是
wwx233
·
2020-08-13 11:41
acm
欧几里得游戏(
博弈论
启蒙)
题目描述小明和小红在玩欧几里得游戏。他们从两个自然数开始,第一个玩家小明,从两个数的较大数中减去较小数的尽可能大的正整数倍,只要差为非负即可。然后,第二个玩家小红,对得到的两个数进行同样的操作,然后又是小明。就这样轮流进行游戏,直至某个玩家将较大数减去较小数的某个倍数之后差为0为止,此时游戏结束,该玩家就是胜利者。输入输入包含多组测试数据。每组输入两个正整数,表示游戏一开始的两个数,游戏总是小明先
weixin_34080903
·
2020-08-13 11:15
【VIJOS】1208 欧几里德游戏
0≤N,M≤231−1分析:嗯,
博弈论
和数论的综合题.假设当前大数为M,小数为N,那么我们可以通过一次操作,得到以下的状态:第一个数第二个数M-NNM-2NNM-3NN…………M-(K-1)NNM-KNN
SMIAMS
·
2020-08-13 10:09
博弈论
数论
博弈论
硬币游戏1
Alice和Bob在玩这样一个游戏。给定k个数字a[1],a[2],…,a[k]。一开始,有x枚硬币,Alice和Bob轮流取硬币。每次所取硬币的枚数一定要在a[1],a[2],…,a[k]当中。Alice先取,取走最后一枚硬币的一方获胜。当双方都采取最优策略时,谁会获胜?题目假定a[1],a[2],…,a[k]中一定有1。限制条件:10时若对于某个i(0=0)x-a[i]为必败态,那么x是必胜态
obsorb_knowledge
·
2020-08-13 10:21
数论
博弈论
ACM-
贪心之今年暑假不AC——hdu2037
今年暑假不ACProblemDescription“今年暑假不AC?”“是的。”“那你干什么呢?”“看世界杯呀,笨蛋!”“@#$%^&*%...”确实如此,世界杯来了,球迷的节日也来了,估计很多ACMer也会抛开电脑,奔向电视了。作为球迷,一定想看尽量多的完整的比赛,当然,作为新时代的好青年,你一定还会看一些其它的节目,比如新闻联播(永远不要忘记关心国家大事)、非常6+7、超级女生,以及王小丫的《
ltree98
·
2020-08-13 10:04
ACM-贪心
漫漫刷题路
wannafly挑战赛24 A 石子游戏 (
博弈论
)
大致题意Alice和Bob在玩游戏,他们面前有n堆石子,对于这些石子他们可以轮流进行一些操作,不能进行下去的人则输掉这局游戏。可以进行两种操作:把石子数为奇数的一堆石子分为两堆正整数个石子把两堆石子数为偶数的石子合并为一堆两人都足够聪明,会按照最优策略操作。现在Alice想知道自己先手,谁能最后赢得比赛。输入第一行一个正整数n。(1usingnamespacestd;#definemaxn1000
l T l
·
2020-08-13 10:49
博弈论巴什博弈
冬令营前的一些计划&记录
图论:不会qwq其他:
博弈论
,SG函数不会。虚树,不会
araw94333
·
2020-08-13 10:22
数据结构与算法
ZOJ 1913 Euclid's Game
博弈论
题目描述小明和小红在玩欧几里得游戏。他们从两个自然数开始,第一个玩家小明,从两个数的较大数中减去较小数的尽可能大的正整数倍,只要差为非负即可。然后,第二个玩家小红,对得到的两个数进行同样的操作,然后又是小明。就这样轮流进行游戏,直至某个玩家将较大数减去较小数的某个倍数之后差为0为止,此时游戏结束,该玩家就是胜利者。输入格式输入包含多组测试数据。每组输入两个正整数,表示游戏一开始的两个数,游戏总是小
Kuro同学
·
2020-08-13 10:59
└──博弈论
▼数学
算法
ACM-
计算几何之Toy Storage——poj2398
http://www.4shared.com/folder/yc1vvVlL/_20140419.htmlhttp://www.4shared.com/folder/n4oVZbIm/_20140419.htmlhttp://www.4shared.com/folder/JLLQD7aN/_20140419.htmlhttp://www.4shared.com/folder/ZnifiG3X/_2
tskdfvzw
·
2020-08-12 18:55
协和谬误:欲罢不能的困局(
博弈论
的诡计)
妈妈花2000元给亚莉买了一架电子琴,可亚莉生性好动,对音乐没有什么兴趣,电子琴渐渐落了灰。不久,亚莉妈妈的同事介绍说有一位音乐学院钢琴专业的老师可以给亚莉做家教。这个时候你觉得亚莉妈妈会做何决定呢?亚莉妈妈决定请家教,理由是:“电子琴都买了,当然要好好学,请一个老师教教,要不这个琴就浪费了!”于是,每月500元的付出又坚持了半年,最终不得不放弃了。为了不浪费2000元的电子琴,亚莉妈妈继续浪费了
zyp2671
·
2020-08-12 01:52
博弈论
工作
音乐
活动
引擎
生活
制造
02 什么是去中心化?比特币是如何实现去中心化的?(非常详细)转载
比特币系统融合密码学、
博弈论
和软件工程等三个领域的技术与理论,区块链技术是已有技术巧妙地组合形成的创新。中本聪不是凭空解决“点对点电子现金”这个难题的,他沿着前人的足迹前进
codertalk
·
2020-08-11 22:22
区块链
去中心化
比特币
区块链
ACM-
自学之旅
分类知识清单数据结构链式前向星树状数组线段树线段树的区间合并基于ST表格的RMQ树链剖分树上差分图论最近公共祖先树的直径、树的重心与树的点分治树的最小支配集,最小点覆盖与最大独立集求无向连通图的割点数学鸽巢原理群和Pólya定理基础知识博弈初等数论基础知识欧几里得+拓展欧几里得数论四大定理反素数动态规划动态规划-有关计数问题的DP-多重集组合数动态规划-有关计数问题的DP-n的m划分动态规划之最长
bo o ya ka
·
2020-08-11 14:19
数据结构与算法
ACM学习资源
cid=28982#overview
博弈论
题目合集http://blog.csdn.net/acm_cxlove/article/detai
_NMfloat_
·
2020-08-11 11:19
ACM
【2019年12月】每月打卡
2019.12.044.MedianofTwoSortedArrays(两个有序数组的中位数)2019.12.0510.RegularExpressionMatching(只需要.和*的正则匹配)模拟面试1.
博弈论
水题
yeyangulu
·
2020-08-11 01:46
每日打卡
OI算法汇总
1.数据结构-线段树-树状数组-平衡树-Link-Cut-Tree-可持久化数据结构-分块-KD树-可合并堆(左偏树)2.数学-组合数学-质数-模-数论函数-矩阵-
博弈论
3.图论-强连通分量(SCC)-
yangle61
·
2020-08-11 01:24
HDU 4664 Triangulation【
博弈论
】
一个平面上有n个点(一个凸多边形的顶点),每次可以连接一个平面上的两个点(不能和已经连接的边相交),如果平面上已经出现了一个三角形,则不能在这个平面上继续连接边了。现在总共有N个平面,每个平面上都有若干点。(就是有N个相同的游戏同时进行了)。想法很单纯,就是计算出每一个平面上游戏的sg函数值,然后求Nim和就哦了。sg函数暴力求法:一个平面上连接点时,不能连接已经有边的顶点,因为对方只需要再连接一
wwwiskey
·
2020-08-11 01:52
题解
博弈论
ACM
上一页
24
25
26
27
28
29
30
31
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他