Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
166037 | C班-杨渔 | 进制数加法 | C++ | 解答错误 | 66 | 1 MS | 268 KB | 655 | 2024-08-19 09:28:59 |
#include <iostream> #include <cmath> #include <cstring> using namespace std; string t,s="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"; int n,len,a[1000],b[1000],ans[1000]; void add() { int x=0; for (int i=1;i<=len;++i) { ans[i]=a[i]+b[i]+x; x=ans[i]/n; ans[i]%=n; } if (x) ans[++len]=x; } int main() { cin>>n; cin>>t; len=max(len,int(t.size())); for (int i=t.size()-1,j=1;i>=0;--i,++j) a[j]=t[i]-'0'; cin>>t; len=max(len,int(t.size())); for (int i=t.size()-1,j=1;i>=0;--i,++j) b[j]=t[i]-'0'; // add(); for (int i=len;i>=1;--i) printf("%c",s[ans[i]]); return 0; }