[ARC164A] Ternary Decomposition
题意翻译
### 题目描述
给定两个整数 $N,K$,判断 $N$ 能不能用 $K$ 个 $3^{n}(n\in \N)$ 之和表示。
**本题有多组测试数据。**
Translated by [lelml](/user/372622).
### 输入格式
第一行一个整数 $T$,表示数据的组数。
接下来共 $T$ 行,每一行有两个整数 $N,K$。
### 输出格式
共 $T$ 行,每一行表示一组数据判断的结果,如果可以输出 ```Yes```,否则输出 ```No```。
### 数据范围
$1\le T \le 10^5,1 \le K \le N \le 10^{18}$
题目描述
[problemUrl]: https://atcoder.jp/contests/arc164/tasks/arc164_a
整数 $ N,K $ が与えられます。 $ N $ を、$ 3^m $ ($ m $ は非負整数)の形の数をちょうど $ K $ 個用いた和として表すことは可能でしょうか。 すなわち、
$ N=\ 3^{m_1}+3^{m_2}+...+3^{m_K} $
となるような非負整数の列 $ (m_1,\ m_2,\ldots\ ,\ m_K) $ が存在するでしょうか。
$ T $ 個のテストケースが与えられるので、それぞれについて答えてください。
输入输出格式
输入格式
入力は以下の形式で標準入力から与えられる。
> $ T $ $ \mathrm{case}_1 $ $ \mathrm{case}_2 $ $ \vdots $ $ \mathrm{case}_T $
各テストケース $ \mathrm{case}_i\ (1\leq\ i\ \leq\ T) $ は以下の形式である。
> $ N $ $ K $
输出格式
$ T $ 行出力せよ。$ i $ 行目には、$ i $ 番目のテストケースについて、題意の非負整数の列が存在する場合は `Yes` を、そうでない場合は `No` を出力せよ。
输入输出样例
输入样例 #1
4
5 3
17 2
163 79
1000000000000000000 1000000000000000000
输出样例 #1
Yes
No
Yes
Yes
说明
### 制約
- $ 1\ \leq\ T\ \leq\ 10^5 $
- $ 1\ \leq\ K\ \leq\ N\ \leq\ 10^{18} $
- 入力される値はすべて整数である
### Sample Explanation 1
$ 1 $ つめのテストケースについて、 $ 5=3^1+3^0+3^0 $ と表すことができるため、題意の条件を満たしています。 $ 2 $ つめのテストケースについて、$ 17=3^{m_1}+3^{m_2} $ となる非負整数の列 $ (m_1,\ m_2) $ は存在しないため、題意の条件を満たしていません。