| Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
|---|---|---|---|---|---|---|---|---|---|
| 377522 | 徐嘉豪 | 【C6-4】高精度加法 | C++ | 通过 | 100 | 2 MS | 264 KB | 601 | 2026-02-05 21:31:29 |
#include <iostream> #include <string> #include <algorithm> using namespace std; int main() { string a,b; cin>>a>>b; reverse(a.begin(),a.end()); reverse(b.begin(),b.end()); string r; int c=0; int m=max(a.size(),b.size()); for(int i=0;i<m;i++){ int num1=(i<a.size())?(a[i] - '0') : 0; int num2=(i<b.size())?(b[i] - '0') : 0; int sum=num1+num2+c; r.push_back((sum%10)+'0'); c=sum/10; } if(c!=0){ r.push_back(c+'0'); } reverse(r.begin(),r.end()); cout<<r<<endl; return 0; }