Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
166037 C班-杨渔 进制数加法 C++ 解答错误 66 1 MS 268 KB 655 2024-08-19 09:28:59

Tests(4/6):


#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; }


测评信息: