摘要:
【BZOJ1023】仙人掌图(仙人掌,动态规划) 题面 "BZOJ" 求仙人掌的直径(两点之间最短路径最大值) 题解 一开始看错题了,以为是求仙人掌中的最长路径。。。 后来发现看错题了一下就改过来了。。 首先和普通的仙人掌$dp$是一样的, 对于没有问题的圆圆边,直接做最长链的转移(同时更新$ans 阅读全文
摘要:
【BZOJ4316】小C的独立集(仙人掌,动态规划) 题面 "BZOJ" 题解 除了普通的动态规划以外,这题还可以用仙人掌的做法来做。 这里没有必要把圆方树给建立出来 $Tarjan$的本质其实就是一个构建$dfs$树的过程 所以我们在$Tarjan$的过程中求解就行了 我们设$f[i][0/1]$ 阅读全文
摘要:
【BZOJ4316】小C的独立集(动态规划) 题面 "BZOJ" 题解 考虑树的独立集求法 设$f[i][0/1]$表示$i$这个点一定不选,以及$i$这个点无所谓的最大值 转移$f[u][0]=\sum f[v][1]$,$f[u][1]=\sum f[v][0]$,$f[u][1]=max(f[ 阅读全文
摘要:
【BZOJ3240】【NOI2013】矩阵游戏(数论) 题面 "BZOJ" 题解 搞什么矩阵十进制快速幂加卡常? 直接数学推导不好吗? 首先观察如何从每一行的第一个推到最后一个 $f[i]=a·f[i 1]+b$ 利用数列的一系列知识 我们设$f[i]+x=a(f[i 1]+x)$ 解出$x=\fr 阅读全文
摘要:
【BZOJ1061】【NOI2008】志愿者招募 题面 "BZOJ" 题解 我们设每类志愿者分别招募了$B[i]$个 那么,我们可以得到一系列的方程 $$\sum_{S[i]\leq x\leq T[i]}B[i]\geq A[x]$$ 一共$n$天,所以是$n$个方程 因为有不等式让我们很不爽,所 阅读全文
摘要:
【BZOJ4819】新生舞会(分数规划,网络流) 题面 "BZOJ" Description 学校组织了一次新生舞会,Cathy作为经验丰富的老学姐,负责为同学们安排舞伴。有n个男生和n个女生参加舞会 买一个男生和一个女生一起跳舞,互为舞伴。Cathy收集了这些同学之间的关系,比如两个人之前认识没计 阅读全文