求助,洛谷评测结果与其他OJ、本地不一致
查看原帖
求助,洛谷评测结果与其他OJ、本地不一致
598799
seahorizon楼主2022/9/30 22:25

在其他OJ(XJOI)上AC,但在洛谷上WA#3,本地测试没有问题

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int n,m,l;
    string s;
    long long a=0;
    cin>>n;
    cin>>s;
    cin>>m;
    l=s.size();
    for(int i=l-1;i>=0;i--)
    {
    	if(s[i]>='0'&&s[i]<='9')
		a+=(s[i]-'0')*pow(n,l-i-1);
		else a+=(s[i]-'0'-7)*pow(n,l-i-1);
	}
	//printf("%d\n",a);
	int t=0;
	while(a>0)
	{
		if(a%m<10)
		{
			s[t++]=a%m+'0';
			a/=m;
		}
		else{
			s[t++]=a%m+'0'+7;
			a/=m;
		}
	}
	while(t--)
	{
		printf("%c",s[t]);
	}
    return 0;
} 

2022/9/30 22:25
加载中...