emm.还是要及时补博客鸭.好多博客都忘记写.当时做题的思想过一段时间就忘了呀.
A Phrase String
AC
题目大意:
构造一个01串.满足最低位和最高位是1.是回文串.长度是$max(v,k)$.v,k都是偶数.求01串转换成10进制最小.
题解:
tag:贪心
贪心的从中间往尽量的填1.
1 |
|
B Xor Path
WA
题目大意:
给定一棵n个点的树,每个点有权值。定义path(i,j)表示i到j的最短路径上.所有点的点权异或和.求最后所有path(i,j)的异或和.
题解:
tag:树
1 | E |
因为是异或.所以我们只要计算每个点参与异或了多少次.参与异或次数是奇数的话.是有贡献的.比如计算A参与异或了多少次.sz[i]表示以i为根的子树结点个数.sz[B]个结点和N-sz[A],sz[C],sz[D]个结点之间的最短路都要经过A.同理.sz[C]个结点和sz[B],sz[D],N-sz[A]个结点也要经过A.但是B->C和C->B(这里字母表示以它为根的整个子树的所有结点)重复计算了.所以应该这样计算:
$$B(C+D+(N-A)) + C(D+(N-A)) + D*(N-A) + (N-1)$$
说明一下:上面的N表示N个结点.A,B,C等字母表示以该字母为根的子树的结点个数.最后加上(N-1)是因为.A出发到其他所有结点的最短路肯定要经过A.注意叶子结点的特殊情况处理.
1 |
|
C Balls
AC
题目大意:
有一个盒子,里面有一个黑球和一个白球。每次随机取出盒子中的一个球,并将两个与取出球同色的球放进盒子(就是随机一种颜色将其个数+1)。
求n次取球后,盒子中白色球数目的期望。
题解:
tag:数学
emm.mmp.取n次之后盒子里面有n+2个球.黑白球一样期望一样.所以是$(n+2)/2$.
1 |
|