atcoder#ABC220E. [ABC220E] Distance on Large Perfect Binary Tree
[ABC220E] Distance on Large Perfect Binary Tree
题目描述
頂点からなる木があります。
頂点には から の番号がつけられており、各 について、
- 頂点 と頂点 を結ぶ無向辺
- 頂点 と頂点 を結ぶ無向辺
が存在します。これら以外の辺はありません。
頂点間の距離を、その 頂点を結ぶ単純パスに含まれる辺の個数とします。
頂点の組 であって、距離が であるようなものの個数を で割った余りを求めてください。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
答えを出力せよ。
题目大意
给定一个完全二叉树,一共有 个节点,按 到 编号。其中,对于 ,有:
- 节点 与节点 有一条无向边。
- 节点 与节点 有一条无向边。
节点之间的距离是连接该 节点的简单路径中包含的边数。
求有多少组节点 ,满足节点 与节点 的距离为 。
答案模 。
3 2
14
14142 17320
11284501
提示
制約
- 入力に含まれる値は全て整数である
Sample Explanation 1
与えられる木は以下の図のようなものです。 ![図](https://img.atcoder.jp/ghi/86d098048a50638decb39ed6659d32cf.png) 距離が であるような頂点の組は $ (1,4),(1,5),(1,6),(1,7),(2,3),(3,2),(4,1),(4,5),(5,1),(5,4),(6,1),(6,7),(7,1),(7,6) $ の 組存在します。