AT_abc220_e.[ABC220E] Distance on Large Perfect Binary Tree

提高+/省选-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

有一棵包含 2N−12^N-1 个顶点的树。
每个顶点编号为 11 到 2N−12^N-1,对于每个 1≤i<2N−11\leq i < 2^{N-1},有如下无向边:

  • 连接顶点 ii 和顶点 2i2i 的无向边
  • 连接顶点 ii 和顶点 2i+12i+1 的无向边

除此之外,没有其他边。

定义两个顶点之间的距离为连接这两个顶点的简单路径上所包含的边的数量。

请计算所有距离为 DD 的顶点对 (i,j)(i,j) 的数量,并对 998244353998244353 取模后输出。

输入格式

输入从标准输入中给出,格式如下:

NN DD

输出格式

输出答案。

输入输出样例

  • 输入#1

    3 2

    输出#1

    14
  • 输入#2

    14142 17320

    输出#2

    11284501

说明/提示

限制条件

  • 2≤N≤1062 \leq N \leq 10^6
  • 1≤D≤2×1061 \leq D \leq 2\times 10^6
  • 输入的所有值均为整数

样例解释 1

给定的树结构如下图所示。

距离为 22 的顶点对有 (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)(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) 共 1414 对。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页