为啥RRRREEEEE!
  • 板块灌水区
  • 楼主systemkpj
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/6/16 16:50
  • 上次更新2024/6/16 16:53:38
查看原帖
为啥RRRREEEEE!
1360529
systemkpj楼主2024/6/16 16:50
#include<bits/stdc++.h>
using namespace std; 


int main()
{
	
    int n,m;
	string s;
	cin>>n>>s>>m;
	
	int box[10000];
	for(int i=0;i<s.size();i++)
	{
		if(s[i]>='A' && s[i]<='Z')
		{
			box[i] = (s[i]-'A')+10;
		}	
		else
		{
			box[i] = s[i] - '0';
		}
	}
	
	int sum = 0;
	for(int i=0;i<s.size();i++)
	{
		sum+=box[i]*pow(n,s.size()-i-1);	
	} 


	
	int i=0;
	char ans[10000];
	while(sum)
	{
		int temp = sum%m;

		if(temp>=10)
		{
			ans[i++] = 'A'+(temp-10);
		} 
		else 
		{
			ans[i++] = temp+'0';
		}
		sum/=m;
	} 
	
	for(int j=i-1;j>=0;j--)
	{
		cout<<ans[j];
	}
	return 0;
}
 

//哪错了???

2024/6/16 16:50
加载中...