WA
查看原帖
WA
262922
LN07S—117楼主2020/12/5 18:13
#include<bits/stdc++.h>
using namespace std;
int n,i,jz,zjz,k=1,l,jg;
char ans[100005];
string a;
int main() {
	cin>>jz;
	getchar();
	getline(cin,a);
	cin>>zjz;
	n=a.size();
	for(i=0; i<n; i++) {
		if(jz>10) {
			if(a[i]>='A') {
				jg+=(a[i]-'A'+10)*k;
				k*=jz;
			} else {
				jg+=(a[i]-'0')*k;
				k*=jz;
			}
		} else {
			jg+=(a[i]-'0')*k;
			k*=jz;
		}
	}
	while(jg!=0) {
		if(jg%zjz>=10)
			ans[l++]=(jg%zjz)-10+65;
		else
			ans[l++]=jg%zjz+48;
		jg/=zjz;
	}
	for(i=l-1; i>=0; i--)
		cout<<ans[i];
	return 0;
}

全WA

2020/12/5 18:13
加载中...