本地测试正常,测试点0分……
查看原帖
本地测试正常,测试点0分……
1304706
yanrs1019楼主2024/3/28 19:47
#include<bits/stdc++.h>
using namespace std;
int main()
{
	int x,i,len,ans=0;
	string s;
	cin>>x>>s;
	len=s.length();
	cout<<"len:"<<len<<endl;
	for(i=len-1;i>=0;i--)
	{
		cout<<"i:"<<i<<" s[i]:"<<s[i];
		if(s[i]>='A'&&s[i]<='Z')
		{
			ans+=(s[i]-55)*pow(x,len-i-1);
			//cout<<" ("<<s[i]-55<<")*pow("<<x<<","<<len-i-1<<")="<<(s[i]-55)*pow(x,len-i-1);
		}
		else
		{
			ans+=(s[i]-48)*pow(x,len-i-1);
			//cout<<" "<<s[i]-48<<"*pow("<<x<<","<<len-i-1<<")="<<(s[i]-48)*pow(x,len-i-1);
		}
		cout<<endl<<endl;
	}
	cout<<ans;
	return 0;
}

2024/3/28 19:47
加载中...