传统题 1000ms 256MiB

负进制

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

Background

Special for beginners, ^_^

Description

在负进制数中是用-R作为基数,例如-15(十进制)相当于110001(-2进制),并且它可以被表示为-2的幂级数的和数: 110001 = 1*(-2)^5 + 1*(-2)^4 + 0*(-2)^3 + 0*(-2)^2 + 0*(-2)^1 + 1*(-2)^0 设计一个程序,读入一个十进制数和一个负进制数的基数, 并将此十进制数转换为此负进制下的数。

Format

Input

每个测试点输入的每行有两个数据。 第一个是十进制数n(绝对值不超过4万)。 第二个是负进制数的基数−R(−20≤R≤−2)。

Output

输出此负进制数及其基数,若此基数超过10,则参照16进制的方式处理。

Samples

30000 -2
-20000 -2
28800 -16
-25000 -16
30000=11011010101110000(base-2)
-20000=1111011000100000(base-2)
28800=19180(base-16)
-25000=7FB8(base-16)

Limitation

1s, 1024KiB for each test case.

25秋季信奥数学入门组A第一场

未参加
状态
已结束
规则
IOI
题目
5
开始于
2025-9-7 13:00
结束于
2025-9-7 20:00
持续时间
7 小时
主持人
参赛人数
9