记录编号 | 51490 | 评测结果 | AAAAAAAAAA | ||
---|---|---|---|---|---|
题目名称 | 增强的加法问题 | 最终得分 | 100 | ||
用户昵称 | 是否通过 | 通过 | |||
代码语言 | C++ | 运行时间 | 0.002 s | ||
提交时间 | 2012-12-24 19:15:57 | 内存使用 | 0.32 MiB | ||
#include <fstream> #include <string> using namespace std; ifstream input ("add.in"); ofstream output ("add.out"); int i,n,p[101]={0},q[101]={0},m,c[102]={0},z,v; string a,s,b; int main () { input>>a>>b; n=a.length(); m=b.length(); if(n>=m) v=n; else v=m; for(i=v;i>=1;i--) { if(n>0) { p[i]=a[n-1]-'0'; n--; } if(m>0) { q[i]=b[m-1]-'0'; m--; } } for(i=v;i>=1;i--) { c[i]=p[i]+q[i]+c[i]; if(c[i]>=10) { c[i]=c[i]%10; c[i-1]++; } } if(c[0]!=0) output<<c[0]; for(i=1;i<=v;i++) output<<c[i]; input.close(); output.close(); return 0; }