题目信息

题目类型
练习
题目年份
2025
题目题型
编程题
关 键 词
拆分数字(split)

题目题干

拆分数字(split)

题目描述

小明同学探索到一个古老的数学遗迹,在遗迹的深处发现了若干到道神秘的谜题。谜题中给出了整数 nn 和 kk ,并有如下提示:“在这个神秘的地方,存在着一类特殊的数字,它们的形式为 3^m3m(mm 是非负整数)。现在需要判断能否通过恰好 kk 个这样的特殊数字相加,得到整数 nn 。PpM100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

换言之,是否存在一个非负整数序列 \{a_k\}{ak​},使得 n = 3^{a_1} + 3^{a_2} + ... + 3^{a_k}n=3a1​+3a2​+...+3ak​。PpM100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

不出意外的,小明同学又把这个任务交给你了。PpM100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

输入格式

输入的第一行包含一个正整数 TT,表示谜题的个数。PpM100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

接下来 TT 行,每行两个整数 n,kn,k,表示一道谜题中的信息。PpM100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

输出格式

输出共 TT 行。对于每一道谜题,如果可以则输出 Yes,否则输出 NoPpM100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

样例 1 输入

4
5 3
17 2
163 79
1000000000000000000 1000000000000000000

样例 1 输出

Yes
No
Yes
Yes

样例 1 解释

对于第一个测试案例,5 = 3^1 + 3^0 + 3^05=31+30+30,因此满足了相关条件。PpM100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

对于第二个测试案例,没有非负整数序列 a_1,a_2a1​,a2​ 使得 17 = 3^{a_1} + 3^{a_2}17=3a1​+3a2​,因此不满足有关条件。PpM100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

其余样例见下发文件。PpM100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

数据规模与约定

  • 对于 30\%30% 的数据,保证 n \le 10, k \le 5n≤10,k≤5。
  • 对于另 30\%30% 的数据,保证 n \le 1000,k \le 2n≤1000,k≤2。
  • 对于 100\%100% 的数据,保证 1 \le k \le n \le 1 \times 10^{9},1\le T\le1 \times 10^51≤k≤n≤1×109,1≤T≤1×105。

答案解析

相关题目

露营(camp) 题目描述 小明和他的两位好朋友要在野外露营,经过认真的规划后,他们将整片地区划分为了若干个由 1 \times 11×1 的小方格共同组成的平面直角坐标系。 经过一番商议后,他们
拆分数字(split) 题目描述 小明同学探索到一个古老的数学遗迹,在遗迹的深处发现了若干到道神秘的谜题。谜题中给出了整数 nn 和 kk ,并有如下提示:“在这个神秘的地方,存在着一类特殊的数字,它
评估(assess) 题目描述 小明同学是一家科技公司数据分析部门的员工。一天,他获取到了一组长度为 nn 的整数数列 a_iai​,这个数列代表着每个时间段产品的性能数据。为了更深入地了解产品性能的
序列谜题(sequence) [题目描述] 小林最近迷上了一个序列谜题,给定一个序列A,包含n个正整数,第i个正整数表示为ai。需要从序列A中选择若干个数字,按照A序列中的原顺序依次排列组成一个
演唱会(live) 【题目描述】 小林最近迷上了参加演唱会,作为粉丝头子,小林要负责管理整个粉丝团队的应援活动。粉丝团队一共有n名粉丝在演唱会现场坐成一排,第i名粉丝的应援力度为ai。但是并不是
分糖果(candy) 【题目描述】 小林最近迷上了博弈问题,他拉着小伊一起来玩游戏分糖果,具体的,现在有n包糖果,从左到右依次排成一行,第i包糖果中有ai个糖果,小林和小伊从左到右对n包糖果进行分配
扫雷(minesweeper) 【题目描述】 小林最近迷上了扫雷游戏,具体的,一个扫雷游戏棋盘可以被抽象成一个n行m列的包含 0-8 的数字、字符“*”和字符“?”的二维矩阵,字符“*”表示当前位置
数字谜题(number) 【题目描述】 小林最近迷上了数字谜题。在他的数学课上,老师介绍了不同进制之间的转换,特别是十进制和二进制之间的转换。老师提到,二进制是一种数字系统,它仅使用两个数字:0和1。
吃冰淇淋(icecream). 【题目描述】小林很喜欢吃冰淇淋,他决定利用自己攒下的零花钱去购买冰淇淋。小林的零花钱是有限的,而他所喜爱的冰淇淋价格也是固定的。小林想要知道自己最多能够购买多少个冰淇淋
题目描述 统计给定字符串中,大写字母和小写字母的个数 输入 输入一个字符串(可能含有空格) 输出 输出字符串中对应大写字母和小写字母个数,用空格隔开 数据范围 如果无特殊声明,则保证数据范围在整形范

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!
  • 温馨提示:本文属于积分文章,需要充值获得积分或升级VIP会员,也可在会员中心投稿获取。

猜你喜欢