![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
博弈论
文章平均质量分 79
stargazer.
夜を穿つの
展开
-
【Codeforces 536 D】Tavas in Kansas(最短路 / 博弈论 / DP)
传送门首先考虑对S,TS,TS,T求出到每个点最短距离后离散化值域变成O(n)O(n)O(n)对于每个点看做a[diss][dist]=paa[dis_s][dis_t]=p_aa[diss][dist]=pa那么问题就变成在二维平面上做设f[0/1][x][y]f[0/1][x][y]f[0/1][x][y]表示先/后手,在≥x,≥y先/后手,在\geq x,\geq y先/后手...原创 2020-04-01 21:33:31 · 222 阅读 · 0 评论 -
【AtCoder Grand Contest 043 C】Giant Graph(博弈论 / FWT)
传送门显然贪心直接选i+j+ki+j+ki+j+k最大的更优发现由于建图可以对于每个图分别做小的往大的连形成DAGDAGDAG,发现独立集可以看做组合游戏于是求出SGSGSG函数后fwtfwtfwt即可#include<bits/stdc++.h>using namespace std;#define cs const#define re register#defin...原创 2020-03-28 18:23:27 · 238 阅读 · 0 评论 -
【UOJ #266】【清华集训2016】Alice和Bob又在玩游戏(SG函数+01Trie)
传送门和Combat on a treeCombat \ on \ a\ treeCombat on a tree没有区别选了一条链之后各个子树互相独立对于一个点子树内所有点都可以选可以用01Trie01Trie01Trie维护选每个子孙的SGSGSG函数值往上可以直接01Trie01Trie01Trie合并,然后打上其他子树的...原创 2019-12-17 18:36:04 · 298 阅读 · 0 评论