AT_xmascon22_d.Dichotomy

通过率:0%

AC君温馨提醒

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

题目描述

给定非负整数 N,A,B,CN, A, B, C。

求满足以下所有条件的正整数数列 (x0,x1,…,xN)(x_0, x_1, \ldots, x_N) 的个数,并对 998244353998244353 取模:

  • x0=2A×2Bx_0 = 2^A \times 2^B。
  • xN=((2A+1)×2C)−1x_N = ((2^A + 1) \times 2^C) - 1。
  • 对于每个 i=0,1,…,N−1i = 0, 1, \ldots, N - 1,都有 xi+1∈{⌊xi/2⌋,2xi,2xi+1}x_{i+1} \in \{ \lfloor x_i/2 \rfloor, 2 x_i, 2 x_i + 1 \}。

输入格式

输入为一行,包含 N,A,B,CN, A, B, C,各数之间用空格隔开。

输出格式

输出满足条件的数列个数对 998244353998244353 取模后的结果。

输入输出样例

  • 输入#1

    4 1 1 1

    输出#1

    7
  • 输入#2

    9 2 0 1

    输出#2

    1164
  • 输入#3

    1 0 2 4

    输出#3

    0
  • 输入#4

    2022 12 24 14

    输出#4

    426021617

说明/提示

样例解释 1

满足条件的数列 (x0,x1,x2,x3,x4)(x_0, x_1, x_2, x_3, x_4) 共有 77 组:

  • (4,2,1,2,5)(4, 2, 1, 2, 5)
  • (4,2,4,2,5)(4, 2, 4, 2, 5)
  • (4,2,5,2,5)(4, 2, 5, 2, 5)
  • (4,2,5,10,5)(4, 2, 5, 10, 5)
  • (4,2,5,11,5)(4, 2, 5, 11, 5)
  • (4,8,4,2,5)(4, 8, 4, 2, 5)
  • (4,9,4,2,5)(4, 9, 4, 2, 5)

数据范围

  • 0≤N,A,B,C≤1070 \le N, A, B, C \le 10^7。

由 ChatGPT 5 翻译

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

首页