测试点拿出来测也对啊为什么全wa呢,求改
  • 板块P1143 进制转换
  • 楼主xlct
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/10/23 00:37
  • 上次更新2024/10/23 12:20:52
查看原帖
测试点拿出来测也对啊为什么全wa呢,求改
1413627
xlct楼主2024/10/23 00:37
#include<bits/stdc++.h>
using namespace std;
char aa[10000];
int zhuanshi(string s,int x2)
{
	int sum=0;
	for(int i=0;i<s.size();i++)
	{
		if(s[i]<='9')
		sum=sum*x2+s[i]-'0';
		else
		sum=sum*x2+s[i]-55;        
	}
	return sum;
}
int shizhuan(int a,int b)
{
	int i=1;
	while(a)
	{
	if(a%b<10)
	{
	aa[i++]=a%b+'0';
	a/=b;
	}
	else
	{
	aa[i++]=a%b+55;
	a/=b;
	}	
}
return i;
}
int main()
{
	int n;
	string s;
	cin>>n>>s;
	int m;
	cin>>m;
	int ans=zhuanshi(s,n);
	int ans2=shizhuan(ans,m);
	for(int i=ans2;i>=1;i--)
	{
	if(aa[i]>'0'&&aa[i]<'9')
	cout<<aa[i]-'0';
	else
	cout<<aa[i];
	}
	return 0;
}
2024/10/23 00:37
加载中...