自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 Moore’s Nimk博弈问题的证明

Moore’s NimK(尼姆博弈问题的拓展) 问题描述:两个人玩取石子游戏,共有N堆石子,每个人每次可以从k堆石子里面任意多个石子,不能取的人输取胜方法:把n堆石子的石子数用二进制表示,统计每个二进制位上1的个数,若每一位上1的个数mod(k+1)全部为0,则必败,否                 则必胜。方法证明: 如果全0    必败                 (...

2019-01-25 21:47:03 731

原创 威佐夫博弈

首先威佐夫博弈的内容是:有两堆石子,两个顶尖聪明的人在玩游戏,每次每个人可以从任意一堆石子中取任意多的石子或者从两堆石子中取同样多的石子,不能取得人输,分析谁会获得胜利。第k个必败态 (a,a+k):a = (1+sqrt(5))/2*k,怎么判断当前是不是必败态呢,做差求出k然后判断就行了(这个定理证明需要beatty定理什么的,本科生搞不动,所以找规律) 利用坐标图:先标出(0...

2019-01-25 21:06:51 175

原创 牛客训练(处女座与复读机)dp解法

大佬的思想:https://blog.csdn.net/snayf/article/details/86632559题目描述一天,处女座在牛客算法群里发了一句“我好强啊”,引起无数的复读,可是处女座发现复读之后变成了“处女座好强啊”。处女座经过调查发现群里的复读机都是失真的复读机,会固定的产生两个错误。一个错误可以是下面的形式之一:1.       将任意一个小写字母替换成另外一个小写字...

2019-01-24 21:13:50 294

原创 最长公共子序列

最长公共子序列问题,具有最优子结构性质           设序列Xm={x1,x2,…,xm}和Yn={y1,y2,…,yn}的最长公共子序列为Zk={z1, z2,…, zk} ,则 l 若xm=yn 则 zk=xm=yn 且 Zk-1是Xm-1和 Yn-1的最长公共子序列。 l 若xm≠yn 且 zk≠xm  则 Z是Xm-1和 Y 的最长公共子序列l 若xm≠yn 且 ...

2019-01-24 20:44:22 250

原创 AOV网和AOE网

1、AOV网定义:在一个表示工程的有向图中,用顶点表示活动,用弧表示活动之间的优先关系,这样的有向图为顶点表示活动的网,我们成为AOV网(Activity On Vertex Network),AOV网中的弧表示活动之间的某种约束关系。AOV网中不存在回路(即无环的有向图)。拓扑排序定义:设G(V,E)是一个具有n个顶点的有向图,V中的顶点序列v1,v2,.....,vn,满足若从顶点...

2019-01-23 15:50:34 2487

原创 图论板子dijkstra,Floyd,prime,bfs,dfs, krustral

#include<bits/stdc++.h>using namespace std;void bfs(){ for(int i=1;i<=n;i++)v[i]=0; queue<Node> q; for(int i=1;i<=number;i++){ if(!v[i]){ q.push(i); while(!q.empty()){...

2019-01-23 15:17:22 290

原创 定义在N个元素上的集合A上的等价关系一共有多少种

在一个集合定义一个等价关系相当于把这个集合划分成许多子集的集.(这里假如不懂请追问)于是求等价关系的数目,就是求划分的数目.这其实是个定理,这个数叫Bell数.Bell数没有通项公式,但我们有一个递推公式:B(n+1)=C(0,n)B(0)+C(1,n)B(1)+...+C(n,n)B(n),C(k,n)就是在n个数里选k的数的选法个数.这个很好证明:取第n+1个数,并考虑除了含有它的那...

2019-01-08 08:56:53 14964 1

原创 几种排序在最坏和最好情况下的时间复杂度

2019-01-01 13:46:01 5666

原创 KMP算法的next和nextval数组解析

next的代码:void rnext(string s){ next[0]=-1; for(int i=1;i<s.size();i++){ int t=i-1;//next[i]存储i之前的最大相同的前缀后缀长度 while(1){ if(!t)break; bool flag = true; for(int v=0;v<t;v++){ ...

2019-01-01 11:41:05 462

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除