
ACM
forgo1ten
so vegetable...
展开
-
SOS DP
SOS(Sum over subsets) DP 用途:顾名思义,处理的问题与集合相关,具体地讲,是下面这类问题: F[mask]=∑i⊆maskA[i] F[mask] = \sum_{i \subseteq mask}A[i] F[mask]=i⊆mask∑A[i] 要求出F数组,我们需要用到SOSDP 讨论 令: S[mask]={x∣x⊆mask} S[mask] = \{ x | x\...原创 2020-05-05 19:52:24 · 396 阅读 · 0 评论 -
2019徐州网络赛 J Random Access Iterator
题意 给出一颗有n个节点,以1号节点为根的树。现从1号节点开始,每次等概率地访问当前节点 u 的儿子中的一个节点 v,并赋予其深度 d[v]=d[u]+1d[v] = d[u] + 1d[v]=d[u]+1, 对每个节点共执行 K 次这样的操作( K = 当前节点儿子的数量 )。 问:用这种方式统计出的该树的最大深度 maxi=1n(d[i])max_{i=1}^n(d[i])maxi=1n(d...原创 2019-09-11 23:57:24 · 127 阅读 · 0 评论 -
2019徐州网络赛 A.who is better?
题意 有一堆数量为N的石子,两个人轮流取,规定: 第一个人不能直接取完石子 每人每次可以取m个石子,满足 1≤m≤2∗p1\leq m\leq 2*p1≤m≤2∗p, p表示上一个人取的石子数 轮到某人无石子可取时,判负 另,N由K个线性同余方程组给出 分析 解线性同余方程组+斐波那契博弈模板题。 代码 #include<bits/stdc++.h> using namespace...原创 2019-09-11 23:52:42 · 217 阅读 · 0 评论 -
费马小定理、欧拉定理以及扩展欧拉定理(2019南京网络赛 B super_log)
杂谈 数论实在是太菜,以至于碰到数论题基本只有两种选项:跳过or死磕n小时,而数论又是不得不逾越的一道坎,就从几个基本定理开始吧。 费马小定理 在p是素数的情况下,对任意整数 xxx 都有xp≡x (mod p)x^p \equiv x \:(mod \:p)xp≡x(modp) 若xxx无法被p整除,则有xp−1≡1 (mod p)x^{p-1} \equiv 1\:(mod \: p)x...原创 2019-09-17 23:52:11 · 193 阅读 · 0 评论 -
2019南京网络赛 B robots
题意 给一个 DAGDAGDAG,一个机器人从 111 走到 nnn ,每一步会等概率走向某一个后继或不动,每一步(包括不动)的花费是当前的步数。求从起点走到终点的期望花费期望。 期望 DP。 分析 f[u]f[u]f[u] 表示从 uuu 出发的期望步数,g[u]g[u]g[u] 表示从 uuu 出发的期望花费。 即可列出方程:{f[u]=∑(u,v)∈DAGf[v]+f[u]d[u]+1+1g...原创 2019-09-18 23:00:18 · 135 阅读 · 0 评论