求帮助
查看原帖
求帮助
755689
ACtheQ楼主2023/4/24 23:33

0分代码(样例都不过)大佬求帮助

#include<bits/stdc++.h>
using namespace std;
const int N=1005;
int a[N];
string res="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
string tox(int x,int y)//转x进制
{
	string ans;
	while(x)
	{
		ans=ans+res[x%y];
		x/=y;
	}
	reverse(ans.begin(),ans.end());
	return ans;
}
int tot(string s,int x)//转十进制
{
    int tmp=0;
    for(int i=0;i<int(s.size());i++)
    {
        tmp=tmp*x+res.find(s[i]);
    }
    return tmp;
}
int main()
{
    int n,k;
    cin>>k>>n;
    string s=tox(n,2);
    int ans=(s,k);
    cout<<ans;
    return 0;
}
2023/4/24 23:33
加载中...