OkazakiYumemi / okazakiyumemi.github.io

Maybe just a blog
https://okazakiyumemi.github.io/
0 stars 0 forks source link

「CodeChef WALKBT」Walks on the binary tree | Okazaki Yumemi's blog #141

Open OkazakiYumemi opened 4 years ago

OkazakiYumemi commented 4 years ago

https://okazakiyumemi.github.io/blog/CodeChef-WALKBT/

题意简述CodeChef WALKBT 一棵高度为 $n$ 的满二叉树(节点数为 $2^{n+1}-1$),用一个 $[0,2^n)$ 的数 $X$ 表示一条根到叶子的路径(从最高位开始,为0则走左儿子,否则走右儿子)。 初始 $X = 0$,有两种操作共 $q$ 个: 将 $X$ 改为 $(X + 2^C) \bmod 2^n$,然后从根出发走到叶子。 询问当前有多少个节点至少被访问一次。