1 条题解
-
-1
#include<bits/stdc++.h> using namespace std; int i,n,m,s,b,l=1; char a[100]="0123456789ABCDEFGHIJ",c[100];//预处理 string k; int main() { cin>>n>>k>>b; for(i=k.size()-1;i>=0;i--){//将n进制转换成10进制 if(k[i]>'9'||k[i]<'0')s+=(k[i]-'A'+10)*l; else s+=(k[i]-'0')*l; l*=n; } k=""; while(s)//将10进制转换成b进制 { k+=a[s%b]; s/=b; } for(i=k.size()-1;i>=0;i--)cout<<k[i]; return 114514; }
- 1
信息
- ID
- 189
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 5
- 标签
- (无)
- 递交数
- 178
- 已通过
- 68
- 上传者