Module: 番号体系


Problem

4/9

基本方程式

Problem

AX という表記は、A が基数系 X の数値の表記であることを意味します。 . \(X>10\) の場合、0 から 9 までの数字以外の数字を書き込むには   ; A から Z までの英大文字。この条件では、X は 36 を超えることはできません。
 
与えられた AB、または解決策がないことを報告してください。
 
入力
最初の行には、数値 A (0 から 9 までの空でない一連の数字と、A > から Z まで)、2 番目の - 数値 B (\(1 <= B <= 10^7\)).
 
出力
方程式を満たす最小の基数を出力するか、方程式に解がない場合は 0 を出力します。

不足しているコードをプログラムに追加します。

 

<頭> <本体>  
 
# 入力 出力
1 A1
161
16
2 201
26
0
Write the program below
#include <iostream>
#include <string>
using namespace std;
 
 string convert(int n, int k)  
{
    int sum = 0, mult = 1;
    string rez = "";
    while (n > 0) {
        if (n%k < 10)
            rez = (char)(n%k + '0') +rez;
        else
            rez = (char)(n%k - 10 + 'A') +rez;
 
        n = n / k;
    }
    return rez;
}

int main() {

string a,c; int b;
cin>>a>>b;
        
return 0;	
}         

     

Program check result

To check the solution of the problem, you need to register or log in!