d. 头疼的Litmxs

Posted kafuumegumi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了d. 头疼的Litmxs相关的知识,希望对你有一定的参考价值。

d: 头疼的Litmxs

Time Limit: 1 Sec  Memory Limit: 128 MB

Description

今天队友扔了个题给 Litmxs,小 Litmxs 很吃惊,因为这题似曾相识,却又无从下手,他又来求助于你们了!队友给了 Litmxs 一个整数 n(10进制),要求 Litmxs 将 n 转化为 k 进制。如果能转化为 k 进制,上天将会让 Litmxs 偶遇他的女朋友。你能帮帮他吗?

Input

 

输入一个q代表q次询问, 每组数据两个数n,k,保证答案存在

(q <=110,0<=n<=1e9, k==-2 || k==2)

Output

 输出对应的k进制,不要有多余的换行和空格

Sample Input

2
5 2
5 -2

Sample Output101

101

  
当k=2的时候相信大家都会了就不多说了,当k=-2的时候,先像2一样转化为2进制,然后偶数项不用管,设奇数项m,我们发现2^m=2^(m+1)-2^m=(-2)^(m+1)+(-2)^m,所以我们可以用2进制
代替-2进制,遇到奇数项为1就在后一项上再加个1就好了,注意进位。



以上是关于d. 头疼的Litmxs的主要内容,如果未能解决你的问题,请参考以下文章

爬虫遇到头疼的验证码?Python实战讲解弹窗处理和验证码识别

D. Fun with Integers

CF#358 D. Alyona and Strings DP

Oracle Bind 变量、过程和一个令人头疼的问题

D. Yet Another Subarray Problem 思维 难

D. Boxes Packing