A10670 | Ability To Convert
时间限制1s
内存限制256MB
通过 / 提交0/0
题目描述
Alexander is learning how to convert numbers from the decimal system to any other, however, he doesn't know English letters, so he writes any number only as a decimal number, it means that instead of the letter $A$ he will write the number $10$ . Thus, by converting the number $475$ from decimal to hexadecimal system, he gets $11311$ ( $475=1·16^{2}+13·16^{1}+11·16^{0}$ ). Alexander lived calmly until he tried to convert the number back to the decimal number system.
Alexander remembers that he worked with little numbers so he asks to find the minimum decimal number so that by converting it to the system with the base $n$ he will get the number $k$ .
Alexander remembers that he worked with little numbers so he asks to find the minimum decimal number so that by converting it to the system with the base $n$ he will get the number $k$ .
输入格式
The first line contains the integer $n$ ( $2<=n<=10^{9}$ ). The second line contains the integer $k$ ( $0<=k<10^{60}$ ), it is guaranteed that the number $k$ contains no more than $60$ symbols. All digits in the second line are strictly less than $n$ .
Alexander guarantees that the answer exists and does not exceed $10^{18}$ .
The number $k$ doesn't contain leading zeros.
Alexander guarantees that the answer exists and does not exceed $10^{18}$ .
The number $k$ doesn't contain leading zeros.
输出格式
Print the number $x$ ( $0<=x<=10^{18}$ ) — the answer to the problem.
输入输出样例
输入 #1
13 12
输出 #1
12
输入 #2
16 11311
输出 #2
475
输入 #3
20 999
输出 #3
3789
输入 #4
17 2016
输出 #4
594
In the first example $12$ could be obtained by converting two numbers to the system with base $13$ : $12=12·13^{0}$ or $15=1·13^{1}+2·13^{0}$ .
C++ 编辑器
输入
输出
可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
- 撤销
Ctrl / ⌘ + Z - 重做
Ctrl / ⌘ + Y - 查找
Ctrl / ⌘ + F - 全选
Ctrl / ⌘ + A - 复制
Ctrl / ⌘ + C - 剪切
Ctrl / ⌘ + X - 粘贴
Ctrl / ⌘ + V - 自动排版
工具栏排版按钮 - 草稿保存
编辑时自动保存到本机
历史
提交记录
状态说明时间源码
AI
作答助手
你好,我是作答助手。可以问思路、复杂度、样例含义或代码报错原因;不会直接给出完整 AC 代码。
确定要清空代码吗?
提交通过
评测结果:Accepted