#P10026. 「HCOI-R1」哀之变化

    ID: 10971 远端评测题 1000ms 512MiB 尝试: 0 已通过: 0 显示难度普及+/提高− 上传者: 标签>洛谷原创O2优化洛谷月赛

「HCOI-R1」哀之变化

背景

哀喜欢数字。

她还喜欢变化。

题目描述

有一整数 aa 初始为 11。

哀想让 aa 进行恰好 kk 次变化,每次从以下两种变化中选择一个:

  • a←a−1a\gets a - 1;
  • a←a×2a\gets a \times 2。

哀很好奇,经过 恰好 kk 次变化后 aa 能否变成 nn。

输入格式

本题有多组测试数据。

第一行,一个正整数 TT,表示测试数据组数。

接下来 TT 行,每行两个整数,依次为 kk 和 nn,表示哀的一次询问。

输出格式

共 TT 行,对于每次询问,若 aa 可以变成 nn,输出 Yes,否则输出 No。

3
2 5
2 4
3 3
No
Yes
Yes
5
4 869
48 69
8 328
66 114514
168 1919810

No
Yes
No
Yes
Yes

提示

样例解释 1

  • 若 k=2k = 2,n=5n = 5,可以证明无解。
  • 若 k=2k = 2,n=4n = 4,一种可能的操作方式如下:
    • 第一步,a←a×2=2a \gets a\times 2 = 2;
    • 第二步,a←a×2=4a \gets a\times 2 = 4。
  • 若 k=3k = 3,n=3n = 3,一种可能的操作方式如下:
    • 第一步,a←a×2=2a \gets a\times 2 = 2;
    • 第二步,a←a×2=4a \gets a\times 2 = 4。
    • 第三步,a←a−1=3a \gets a-1 = 3。

数据规模与约定

本题采用捆绑测试。

  • Subtask 0(10 pts):T≤10T \leq 10,k≤15k \leq 15。
  • Subtask 1(25 pts):n,k≤2×103n, k \leq 2\times 10^3。
  • Subtask 2(65 pts):无特殊限制。

对于所有数据,1≤T≤1051 \leq T \leq 10^5,0≤n,k≤10180 \leq n, k \leq 10^{18}。