- 博客(5)
- 收藏
- 关注
原创 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
394
原创 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
原创 费马小定理、欧拉定理以及扩展欧拉定理(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
192
原创 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
原创 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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人