Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
106681 方文轩 高精度减法 C++ 解答错误 16 0 MS 268 KB 499 2023-10-14 08:49:46

Tests(5/30):


#include<bits/stdc++.h> using namespace std; int a[5005],b[5005],c[5005]; int main(){ string a1,b1; cin>>a1>>b1; if(a1.size()<b1.size()||(a1<b1)) swap(a1,b1); int la=a1.size(); int lb=b1.size(); for(int i=1;i<=la;i++) a[i]=a1[la-i]-'0'; for(int i=1;i<=lb;i++) b[i]=b1[lb-i]-'0'; int lc=la+1; for(int i=1;i<=lc;i++){ if(a[i]<b[i]){ a[i]+=10; a[i+1]--; } c[i]=a[i]-b[i]; } while(c[lc]=0&&lc!=0) lc--; for(int i=lc-1;i>=1;i--){ cout<<c[i]; } }


测评信息: