B. 变数

    传统题 1000ms 256MiB

变数

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

给出一个正整数 SS,你要使用 NN 次魔法。每使用一次魔法,你可以选择执行如下两种类型操作之一:

  1. 执行 S=S/2S = S / 2(整数除法),前提是 SS 是偶数。
  2. 执行 S=S1S = S - 1

S=0S = 0 时,你可以继续使用魔法,但 SS 的值不再改变。

问题是:使用完 NN 次魔法之后,SS 的值有多少种不同的可能?

输入格式

一行,两个整数 SSNN

输出格式

一个整数,表示不同可能值的个数。

24 1
2

样例解释 使用 11 次魔法时,有两种可选操作:

  1. 2424 是偶数,执行 S=24/2S = 24 / 2,结果为 1212
  2. 执行 S=241S = 24 - 1,结果为 2323。 两种操作得到不同的结果,因此答案为 22

数据范围与提示

  • 1S,N50001 \le S, N \le 5000

周日下午三人小组小测

未认领
状态
已结束
题目
3
开始时间
2026-5-24 0:00
截止时间
2026-8-8 23:59
可延期
24 小时