求助一道题
  • 板块学术版
  • 楼主EllehLucifenia
  • 当前回复3
  • 已保存回复3
  • 发布时间2020/10/27 10:35
  • 上次更新2023/11/5 09:46:16
查看原帖
求助一道题
262083
EllehLucifenia楼主2020/10/27 10:35

题目:

由于特殊原因,现在需要使用一种特殊的二进制表达,给你一个只有字母n和p组成的序列,对于一个数的二进制式,其十进制数满足如下条件(举例):

二进制数:
00 11 00 11 11 00
序列:
nn pp nn nn pp pp

十进制数:
-$$0$$*$$2^5$$+1*2^4$$-$$0$$*$$2^3$$-$$1$$*$$2^2$$+$$1$$*$$2^1$$+$$0$$*$$2^0$$=$$14

现在输入一个十进制数numnum,问是否存在一个满足这种关系的对应的二进制数,不存在输出ImpossibleImpossible,否则如果有多种二进制数输出任意一种即可。

输入:

第一行为tt,表示数据组数。

以下每组数据的第一行为npnp序列。

第二行为nn,表示有nn个将询问的十进制数。

然后是nn行,每行一个数表示十进制数。

输出:

对于每一个询问的十进制数,输出一行回答。

样例输入:

1
npnnpp
2
14
-6

样例输出:

010110
001010

数据范围:

2020%:答案的二进制数不超过10910^9

4040%:答案的二进制数不超过101810^{18}

100100%:答案的二进制数不超过2100002^{10000}t$$<$$101,

n$$<$$101numnum可能为负数

2020/10/27 10:35
加载中...