全wa求助
查看原帖
全wa求助
1033674
ayf2192538031楼主2024/7/25 15:37
#include<bits/stdc++.h>
using namespace std;
long long n,m,x,y[10000];long long sz[100]={48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90};
string q;
int n_to_10(string s,int n){
	int cnt=1,sum=0;
	for(int i=s.size()-1;i>=0;i--){
		sum+=(s[i]-'0')*cnt;
		cnt*=n;
	}
	return sum;
}
int main(){
	ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);
	int a=1;
	cin>>n>>q>>m;
	x=n_to_10(q,n);
	while(x){
		y[a]=x%m;
		x-=x%m;
		x/=m;
		if(x<m){
			y[++a]=x;break;
		}
		if(x) a++;
	}
	for(int i=a;i>=1;i--){
		cout<<char(sz[y[i]]);
	}
	return 0;
}

2024/7/25 15:37
加载中...