社区讨论
样例过了,一交,听取WA声一片,求调
B3869[GESP202309 四级] 进制转换参与者 1已保存回复 1
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 1 条
- 当前快照
- 1 份
- 快照标识符
- @midag4c3
- 此快照首次捕获于
- 2025/11/24 23:15 3 个月前
- 此快照最后确认于
- 2025/11/25 09:44 3 个月前
代码如下:
CPP#include<bits/stdc++.h>
using namespace std;
int n;
int main(){
cin>>n;
for(int i=1;i<=n;i++){
int k,ans=0;cin>>k;
if(k!=16){
int s;cin>>s;
int t=0;
while(s!=0){
int p=s%10;
ans+=p*pow(k,t);
s/=10;
t++;
}
}
else{
string s;cin>>s;
int l=s.size(),p=0;
for(;l>0;l--,p++){
int i=0;
if(s[l-1]>='A'&&s[l-1]<='G'){
i=s[l-1]-55;
}else{
i=s[l-1]-'0';
}
ans+=i*pow(k,p);
}
}
cout<<ans;
}
}
回复
共 1 条回复,欢迎继续交流。
正在加载回复...