题目描述
高精度减法。
输入格式
两个整数 a,b(第二个可能比第一个大)。
输出格式
结果(是负数要输出负号)。
输入输出样例
输入
2 1输出
1说明/提示
#include using namespace std; bool cmp(vector &A,vector &B)//比较A和B的大小 { if(A.size()!=B.size()) return A.size()>B.size(); for(int i=A.size()-1;i>=0;i--) { if(A[i]!=B[i]) return A[i]>B[i]; } return true; } vector add(vector &A,vector &B) { vector C; int t=0; for(int i=0;i1&&C.back()==0) { C.pop_back(); } return C; } int main() { string a,b; cin>>a>>b; vector A,B; for(int i=a.size()-1;i>=0;i--) { A.push_back(a[i]-'0'); } for(int i=b.size()-1;i>=0;i--) { B.push_back(b[i]-'0'); } vector ans; if(cmp(A,B)) { ans=add(A,B); for(int i=ans.size()-1;i>=0;i--) cout=0;i--) cout
文章来源于互联网:洛谷 P2142 高精度减法
5bei.cn大模型教程网











