<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><head><meta http-equiv="Cont

本文涉及的产品
转发路由器TR,750小时连接 100GB跨地域
简介: 思想: 运用字符串和整数的转换关系,然后模拟手写运算从后往前依次计算;详细参考【 大数加减乘除】AC代码; #include #include #include #include #include ...

思想: 运用字符串和整数的转换关系,然后模拟手写运算从后往前依次计算;详细参考【 大数加减乘除

AC代码;

 #include <iostream>
 #include <cstdio>
 #include <cstring>
 #include <map>
 #include <algorithm>
 #include <sstream>
 #include <cctype>
 #include <set>
 #include <string>
 #include <stack>
 #include <vector>
using namespace std;
const int N = 1050;
typedef long long LL;
const int inf = 0x3f3f3f3f;
LL numA[N];
LL numB[N];
void resetnumA(string numAStr)
{
    memset(numA,0,N*sizeof(LL));
    for(int i=0;i<numAStr.length();i++)
    {
        numA[i]=numAStr[numAStr.length()-i-1]-'0';
    }
}
void resetnumB(string numBStr)
{
    memset(numB,0,N*sizeof(LL));
    for(int i=0;i <numBStr.length();i++)
    {
        numB[i]=numBStr[numBStr.length()-i-1]-'0';
    }
}
string getnumString(LL *num)
{
    string  numString;
    int f=0;
    for(int i=N-1;i>=0;i--)
    {
        if(num[i]!=0)
        f=1;
        if(f)
          numString+=num[i]+'0';
    }
    return numString;
}
string   plusn(string numAStr,string numBStr)
{
    resetnumA(numAStr);
    resetnumB(numBStr);
    for(int i=0;i<N;i++)
    {
        numA[i]=numA[i]+numB[i];
        if(numA[i]>9)
        {
            numA[i+1]++;
            numA[i]-=10;
        }
    }
    return getnumString(numA);
}
int main()
{
    string numAStr,numBStr;
   int t,y=1;
   cin>>t;
   while(t--)
   {
   cin>>numAStr>>numBStr;
   cout<<"Case "<<y++<<":"<<endl;
   cout<<numAStr<<" + "<<numBStr<<" = "<<plusn(numAStr,numBStr)<<endl;
   if(t) cout<<endl;
   }
   return 0;
}
目录
相关文章
|
Web App开发 前端开发 Java
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><head><meta http-equiv="Cont
 Connection reset by peer的常见原因: 1)服务器的并发连接数超过了其承载量,服务器会将其中一些连接关闭;    如果知道实际连接服务器的并发客户数没有超过服务器的承载量,看下有没有网络流量异常。
862 0
|
Web App开发 存储 前端开发
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><head><meta http-equiv="Cont
NoSuchObjectException(message:There is no database named cloudera_manager_metastore_canary_test_db_hive_hivemetastore_df61080e04cd7eb36c4336f71b5a8bc4) at org.
1082 0
|
Web App开发 前端开发
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><head><meta http-equiv="Cont
service cloudera-scm-agent stop service cloudera-scm-agent stop umount /var/run/cloudera-scm-agent/process umo...
764 0
|
Web App开发 前端开发 数据库
|
Web App开发 前端开发
|
Web App开发 前端开发 关系型数据库
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><head><meta http-equiv="Cont
如果mysql正在运行,/etc/init.d/mysqld stop 启动mysql(无需输入密码):bin/safe_mysqld –skip-grant-tables & 在bin目录下执行mysql,此时无需输入密...
808 0
|
Web App开发 前端开发 数据库
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><head><meta http-equiv="Cont
数据仓库建设步骤Posted on 2015-03-04 10:18 xuzhengzhu 阅读(1164) 评论(0) 编辑 收藏 1.系统分析,确定主题 确定一下几个因素:    ·操作出现的频率,即业务部门每隔多长时间做一次查询分析。
861 0
|
Web App开发 前端开发
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><head><meta http-equiv="Cont
在统计分析系统中, 维度:指人们分析事物的角度。比如,分析活跃用户,可以从时间的维度,也可以从地域的维度去看,也可以时间、地域两个维度组合去分析。
668 0