随笔分类 - 博弈论
摘要:091E(构造) 题意: 给出n,a,b。你需要构造出一个长度为n的n的排列,其中最长上升子序列的长度为a,最长下降子序列的长度为b。 n,a,,b<=3e5 分析: 我们可以构造出这样的数列,容易发现,a和b能表示出的最大的n是ab,能表示出的最小的n是a+b-1,所以只有a+b-1<=n<=ab
阅读全文
摘要:A 略 B 略 C(轮廓线dp) 题意: 分析: 如果以(i,j)为右下角考虑设计dp,那么会需要用到多余的状态,这样状态就很爆炸了 仍旧考虑轮廓线dp,维护一个格子上的轮廓线的m个状态,考虑从dp(i,j)转移到一个dp(i,j+k) 即以(i,j)为矩形的左下角去枚举转移,这样只需要轮廓线上的状
阅读全文
摘要:补题进度:7/11 A(博弈论) 略 B 待填坑 C(贪心) 题意: 一个序列是good的当且仅当相邻两个数字不相同。给出一个长度为n的数列,每个数字是ai。定义一种操作就是把a中某个元素拿到首位去,问最少需要多少次操作才能让数列a变成good的。如果不可行则输出-1。 n<=1000,1<=ai<
阅读全文
摘要:题意: Alice初始有A元,Bob有B元。 有N个物品,第i个物品价值为Ci。Alice和Bob轮流买一些(>=1)物品。不能移动的人输。购买有一个限制,对于第1 个之后物品,只有当第i-1个物品被购买后,第i个物品才能被购买。 保证两人都是最优操作,Alice先手,问谁将取得胜利。 1<=n<=
阅读全文
摘要:A(SPOJ NPC2016A) 题意:给一个正方形和内部一个点,要求从这个点向四边反射形成的路线的长度 分析:不断做对称,最后等价于求两个点之间的距离 B(CF480E) 题意:求01矩阵内由0组成的最大正方形,但这里有修改操作,每次操作把一个0位置修改成1。矩阵大小<=2000*2000,操作次
阅读全文
摘要:bzoj1009:kmp想法+递推+矩阵快速幂。很好的想法,考虑用长串去kmp匹配短串,dp[i][j]表示匹配指针分别指在i、j位置时候,前i位母字符串一共有多少种可能性,那么dp[i][j]=Σdp[i-1][k]*p[k][j] p[k][j]就是状态k后加一位数字转移到状态j一种多少种可能(
阅读全文
摘要:题意: Bob和Alice在有向图内玩游戏,n个顶点,m条边。 每人一颗棋子,初始位置分别是x,y。 Bob先手,轮流操作,每次只能走一条有向边。 结束条件: 1.不能操作的人输 2.两个棋子重合Bob输 3.游戏没有尽头Alice输 问 Bob 能不能赢? 2 <= n <= 100. 1 <=
阅读全文
摘要:题意: 有G种颜色的宝石,共B袋。两个人轮流拿宝石,每次从B袋中拿一袋,把其中的所有宝石倒入一个公共容器,每袋宝石只能取一次。 当容器中有S个相同颜色的宝石时,将失去这S个宝石,当前操作者得到一个魔法石,每次得到一个魔法石,作为奖励,他都可以再次拿一袋宝石倒入容器。 双方都想让自己的魔法石尽量多,A
阅读全文
摘要:A(hdu5961):(BFS) 题意:给两个有向图=P=(V,EP)和Q=(V,EQ), 满足1.EP与EQ没有交;2、EP∪EQ是竞赛图。判断P与Q是否同时为传递的。一个有向图G是传递的,当且仅当对任意三个不同的顶点a,b,c,若有一条边从a到b且有一条边从b
阅读全文
摘要:A、题意:给出一个整数n, 找出一个大于等于n的最小整数m, 使得m的质因数只有2 3 5 7 分析:预处理出质因数2 3 5 7的数,超过maxt就行,然后找 B、题意:求1/1^2+1/2^2+...+1/n^2 分析:题坑,意思是n很大 感觉上越到后来值越小,实际上这个是趋向π^2/6,于是小
阅读全文
摘要:题目:http://poj.org/problem?id=2484题意:n个石子围成一个圈,两个人轮流取,每次可以取一个石子或者相邻的两个石子,问先手胜还是后手胜分析:典型的对称博弈如果n>=3,那么无论先手如何选择,后手完全可以选择一种方法使得后来剩下的是两条一样长的链,那么无论先手如何操作,后手...
阅读全文
摘要:题目:http://www.lydsy.com:808/JudgeOnline/problem.php?id=1188分析:设SG[i]表示一个石子在位置i上的SG值这个很容易暴力求,因为i的后继状态肯定是所有的(j,k),其后继状态的SG值就是SG[j]^SG[k]然后整个游戏的SG值就是SG[1...
阅读全文
摘要:题目:http://poj.org/problem?id=3537题意:给你n个格子,两个人依次在n个格子的任意空位置画"X",谁如果画了一个后,3个X连在了一起,那么那个人就获胜了。问是先手胜还是后手胜分析:胜利的上一个状态肯定是_XX_或者_X_X_,又因为每个人都是聪明的,也就是说如果一个人在...
阅读全文
摘要:题目:http://hzwer.com/1976.html分析:先Orz hzwer对于盒子外面的巧克力棒,就是Nim游戏。所以就很容易想到先手第一步最好从盒子中取出m根巧克力棒,使得这些巧克力棒的异或和为0,并且盒子中剩余的巧克力棒无论如何取出来都不能得到异或和为0(其实m就是所有巧克力棒的最长异...
阅读全文
摘要:题目:http://codevs.cn/problem/1421/分析:有向树上的最大-最小博弈先手与后手的策略不同:先手A:让对方取得尽量少的前提下,自己取得尽量大后手B:让自己取得尽量多的前提下,对方取得尽量少设f[x][0]表示以x的子树的先手最优值,f[x][1]表示以x的子树的后手最优值,...
阅读全文