题解
2023-08-14 07:08:02
发布于:四川
141阅读
0回复
0点赞
进制转换模板题,不想多说。
唯一需要注意的是,答案和权值都需要开 long long,不然会爆,你想一下 进制下的FFFFFFFFFF不会爆吗? 的权值不会爆吗?
代码:
#include <iostream>
using namespace std;
int main(){
int p;
string n;
long long ans=0,t=1;
cin >> p >> n;
for (int i=n.size()-1;i>=0;--i){
if (n[i]>='A'){
ans+=(n[i]-'A'+10)*t;
}else{
ans+=(n[i]-'0')*t;
}
t*=p;
}
cout<<ans<<endl;
return 0;
}
全部评论 1
你洛谷叫什么,
我加你2023-08-17 来自 浙江
0xiaoyang111
2023-08-17 来自 四川
0我主页有ID啊
2023-08-17 来自 四川
0名字叫xiaoyang111,编号是890311,被禁私信了
2023-08-17 来自 四川
0
有帮助,赞一个