Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
330546 田钰皓 【C6-4】高精度减法 C++ 解答错误 0 2 MS 264 KB 561 2025-07-10 14:22:15

Tests(0/11):


#include<bits/stdc++.h> using namespace std; int a1[245],a2[245],c[250]; int main(){ string s1,s2; cin>>s1>>s2; int l1=s1.size(); int l2=s2.size(); for(int i=0;i<l1;i++){ a1[i]=s1[l1-1-i]-'0'; } for(int i=0;i<l2;i++){ a2[i]=s2[l2-1-i]-'0'; } int l=max(l1,l2); if(s1[0]<s2[0]){ for(int i=0;i<l;i++){ swap(a1[i],a2[i]); } } for(int i=0;i<l;i++){ c[i]=c[i]+a1[i]-a2[i]; if(c[i]<0){ c[i]+=10; c[i+1]-=1; } } while(c[l]==0&&l!=0){ l--; } for(int i=l;i>=0;i--){ cout<<c[i]; } return 0; }


测评信息: