A + B Problem II 1002 hdu 大数模板
来源:互联网 发布:oppor11怎么切换4g网络 编辑:程序博客网 时间:2024/06/16 23:34
题目http://acm.hdu.edu.cn/showproblem.php?pid=1002
大数相加模板(头文件string)
string add(string s1,string s2)
{
int j,l,la,lb;
string max,min;
max=s1;min=s2;
if(s1.length()<s2.length()) {max=s2;min=s1;}
la=max.size();lb=min.size();
l=la-1;
for(j=lb-1;j>=0;j--,l--) max[l] += min[j]-'0';
for(j=la-1;j>=1;j--) if(max[j]>'9'){max[j]-=10;max[j-1]++;}
if(max[0]>'9') {max[0]-=10;max='1'+max;}
return max;
}
1002代码
#include<iostream>
#include<cstring>
using namespace std;
string add(string s1,string s2)
{
int j,l,la,lb;
string max,min;
max=s1;min=s2;
if(s1.length()<s2.length()) {max=s2;min=s1;}
la=max.size();lb=min.size();
l=la-1;
for(j=lb-1;j>=0;j--,l--) max[l] += min[j]-'0';
for(j=la-1;j>=1;j--) if(max[j]>'9'){max[j]-=10;max[j-1]++;}
if(max[0]>'9') {max[0]-=10;max='1'+max;}
return max;
}
int main()
{
int t,i=1;
cin>>t;
string a,b;
while(t--)
{
cin>>a>>b;
cout<<"Case "<<i++<<":"<<endl;
cout<<a<<" + "<<b<<" = "<<add(a,b)<<endl;
if(t!=0)
cout<<endl;
}
return 0;
}
- A + B Problem II 1002 hdu 大数模板
- hdu 1002 A + B Problem II(大数模板)
- 大数A + B Problem II-hdu-1002
- HDU 1002--A + B Problem II【大数】
- HDU 1002 A + B Problem II 大数
- HDU-1002-A + B Problem II【大数】
- hdu 1002 A + B Problem II 万能大数模板再次成功应用
- hdoj 1002 A + B Problem II 【大数加法模板】
- hdu 1002 A + B Problem II (大数相加)
- HDU 1002 A + B Problem II 大数相加
- hdu - 1002 - A + B Problem II(Java大数)
- hdu 1002 A + B Problem II ( JAVA大数)
- HDU 1002 A + B Problem II大数相加
- HDU 1002 A+B Problem II 大数相加
- HDU 1002 A + B Problem II 【大数相加】(3.16)
- HDU-1002 A + B Problem II Java大数
- HDU 1002 A + B Problem II(大数相加)
- A + B Problem II HDU 1002 ——大数模拟
- java中x++和++x两者区别
- 数据库动态管理视图DMV(1)
- iOS7新特征汇总[05]初窥UIKit动力(UIKit Dynamics)
- OPC通讯的安全防护
- MySql中UTF8 和 GBK 编码中文字符长度问题
- A + B Problem II 1002 hdu 大数模板
- php变量作用域
- abap如何取集(set)里面的数据
- VC++6.0环境下的OPC通信设计及其在控制系统中的应用
- Jvm OutMemory解决方法
- minSdkVersion、targetSdkVersion、targetApiLevel的区别
- hadoop 日志分析程序
- 近年来编程语言排行榜浮沉
- MFC文件操作