Module: hệ thống số


Problem

4/9

phương trình cơ sở

Problem

Ký hiệu AX có nghĩa là A là ký hiệu của một số trong hệ thống số cơ sở X . Nếu \(X>10\), thì để viết một số không phải là số từ 0 đến 9  ; các chữ cái tiếng Anh viết hoa từ A đến Z. Trong điều kiện này, X không thể lớn hơn 36.
 
Cần tìm nghiệm của phương trình \(A_X = B\) cho AB hoặc báo cáo rằng anh ta không có giải pháp nào.
 
Đầu vào
Dòng đầu tiên chứa số A (một dãy số không trống từ 0 đến 9 và các chữ cái tiếng Anh viết hoa từ A > thành Z không có số 0 đứng đầu), trong phần thứ hai -  số B (\(1 <= B <= 10^7\)).
 
Đầu ra
In ra cơ số nhỏ nhất thỏa mãn phương trình hoặc 0 nếu phương trình không có nghiệm.

Thêm đoạn mã còn thiếu vào chương trình.

 

Ví dụ
<đầu>  
 
# Đầu vào Đầu ra
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!