Run ID 作者 问题 语言 测评结果 Time Memory 代码长度 提交时间
162619 王丞杰 二进制转R进制 C++ Accepted 1 MS 280 KB 465 2026-10-17 20:36:52

Tests(10/10):


Code:

#include<bits/stdc++.h> using namespace std; string s; int main(){ int r; cin>>s; cin>>r; int lens=s.size(); int sum=0; for(int i=0;i<lens;i++){ int k=s[i]-'0'; sum+=k*pow(2,lens-1-i); } stack<int>a; if(sum==0){ cout<<0<<endl; return 0; } while(sum>0){ a.push(sum%r); sum=sum/r; } while(!a.empty()){ int k1=a.top(); a.pop(); if(k1>9){ cout<<char(k1+55); } else{ cout<<k1; } } return 0; }