- 高精度减法
题解
- 2025-7-8 16:31:40 @
#include<bits/stdc++.h>
using namespace std;
string minus(string a, string b) {
int la = a.size(), lb = b.size(), f = 0;
string ans;
while (la || lb || f) {
int t = (la>0?a[--la]-'0':0) + (lb>0?b[--lb]-'0':0) + f;
f = t / 10;
t %= 10;
ans = ans+(char)(t + '0');
}
reverse(ans.begin(),ans.end());
return ans;
}
int main(){
string a, b;
cin >> a >> b;
cout << minus(a, b);
return 0;
}
信息
- ID
- 628
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 7
- 标签
- (无)
- 递交数
- 106
- 已通过
- 25
- 上传者