3 solutions
-
5
#include<bits/stdc++.h> using namespace std; int main() { int R; string s; int p=1; cin>>R>>s; int res=0; reverse(s.begin(),s.end()); //反正 for(int i=0;i<s.size();i++) { int t; //当前位表示的值 if(s[i]>='A') { t=s[i]-'A'+10; } else { t=s[i]-'0'; } res+=t*p; //值乘以权重 p=p*R; //计算下一位的权重 } cout<<res; return 0; } -
0
首页 题库 训练 比赛 作业 讨论 评测记录 排名 主题库 叶书豪 2 条题解 0 叶书豪 LV 5 #include<bits/stdc++.h> using namespace std; int main() { int R; string s; int p=1; cin>>R>>s; int res=0; reverse(s.begin(),s.end()); //反正 for(int i=0;i<s.size();i++) { int t; //当前位表示的值 if(s[i]>='A') { t=s[i]-'A'+10; } else { t=s[i]-'0'; } res+=t*p; //值乘以权重 p=p*R; //计算下一位的权重 } cout<<res; return 0; } #include<bits/stdc++.h> using namespace std; int main() { int R; string s; int p=1; cin>>R>>s; int res=0; reverse(s.begin(),s.end()); //反正 for(int i=0;i<s.size();i++) { int t; //当前位表示的值 if(s[i]>='A') { t=s[i]-'A'+10; } else { t=s[i]-'0'; } res+=tp; //值乘以权重 p=pR; //计算下一位的权重 } cout<<res; return 0; } 字数: 445 同步滚动 5 jike1994 LV 1 SU @ 2 年前 #include<bits/stdc++.h> using namespace std; int main() { int R; string s; int p=1; cin>>R>>s; int res=0; reverse(s.begin(),s.end()); //反正 for(int i=0;i<s.size();i++) { int t; //当前位表示的值 if(s[i]>='A') { t=s[i]-'A'+10; } else { t=s[i]-'0'; } res+=t*p; //值乘以权重 p=p*R; //计算下一位的权重 } cout<<res; return 0; } 显示更少 0 jike1994 LV 1 SU @ 6 个月前 1 【例】R进制转10进制 查看题目 递交 讨论 题解 文件 统计 信息 ID105时间1000ms内存256MiB难度3标签(无)递交数145已通过52上传者 jike1994 状态 评测队列 服务状态 开发 开源 支持 帮助 联系我们 关于 关于 隐私 服务条款 版权申诉 Language 兼容模式 主题 蜀ICP备2025166542号-1Worker 0, 15msPowered by Hydro v5.0.4 Community
- 1
Information
- ID
- 105
- Time
- 1000ms
- Memory
- 256MiB
- Difficulty
- 3
- Tags
- (None)
- # Submissions
- 152
- Accepted
- 52
- Uploaded By
