T1 一棵树,随机选两个不同的点x,y,添加一条边,使环经过x,y,问环的长度期望值是多少。
分别预处理出x子树内部外部到x的距离和,然后对于询问x,y分是否存在祖先关系即可。
T2 图里有n个主机,每个主机都有且仅一条出边(单向)连向另一台主机,而且每一条边都有一个权值(只能是1、2)。给定一个值x,从某一台主机出发,沿着出边走,走到某一台主机上,问能否使整条路径(至少包含一条边)的权值和等于x。
读入边后判断是否存在1,存在则可以到达所有正整数,否则可以到达所有正偶数。
T3 如果一个数的每一位都是不下降的,那么这个数字叫做不下降数。现在给你一个数字n,问你这个n是最少多少个不下降数的和。
显然每个不下降数可以由至多9个 111…1相加得到。设n由k个111…1组成。
即
n=∑k110x−19
移项得
9n+k=∑k110x−1
即9n+k的各位数字和<=k即可。然后对k进行二分,最后答案为
k9
向上取整。