洛谷与我的编译环境似乎不同,程序测试点正确但在线IDE上不对且提交0分,如何更改?
#include <bits/stdc++.h>
#include <cmath>
using namespace std;
long long a,b,c,d,e,f,g[100000],i[100000],j,k=1,l[10000];
int main()
{
string h;
cin>>a;
getline(cin,h);
getline(cin,h);
for(b=0; b<h.size(); b++)
{
g[b+1]=h[b]>60?h[b]-55:h[b]-48;
}
cin>>c;
d=e=b;
for(b=1; b<=d; b++)
{
i[b]=--e;
}
f=0;
for(b=1; b<=d; b++)
{
if(g[b]!=0)
{
j=pow(a,i[b]);
f+=g[b]*j;
}
}
if(a==c)
{
cout<<f;
return 0;
}
while(f!=0)
{
l[k]=f%c;
f/=c;
k++;
}
for(k--; k>=1; k--)
{
if(l[k]>=10)
{
cout<<char(l[k]+55);
}
else
{
cout<<l[k];
}
}
return 0;
}
//48,65