28 条题解
-
0
#include
#include <math.h> #include #include <stdio.h> #include #include #include #include <string.h> #include using namespace std; #define LL long long const int N = 1e5 + 10; const int INF = 0x3f3f3f3f;
int a[N],b[N];
int main(){ string x,y; cin>>x>>y; int len1=x.size(); int len2=y.size();
if((len2>len1)||((len2==len1)&&x<y)){ swap(x,y); swap(len2,len1); cout<<"-"; } for(int i=0;i<len1;i++) a[i]=x[len1-1-i]-'0'; for(int i=0;i<len2;i++) b[i]=y[len2-1-i]-'0'; int len=max(len1,len2); for(int i=0;i<len;i++){ a[i]-=b[i]; if(a[i]<0) { a[i+1]--; a[i]+=10; } } while(a[len]==0&&len>0) len--; for(int i=len;i>=0;i--) cout<<a[i]; return 0;}**
信息
- ID
- 1191
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 7
- 标签
- 递交数
- 1355
- 已通过
- 348
- 上传者