ACM:蓝桥杯:大数处理:高进度加法
来源:互联网 发布:在线专家服务系统 php 编辑:程序博客网 时间:2024/06/05 00:55
#include<iostream>using namespace std;int arr[1001],k=0;int fun(int duan,string a,string b,int chang){//b短 int c=chang-1,d=duan-1; while(c>=0){//进行累加,注意:数大的长 if(d>=0) arr[k++]=(a[c]-'0')+(b[d]-'0'); else arr[k++]=(a[c]-'0'); c--; d--; } int t,r;//做进位运算 for(int i=0;i<k;i++){ t=arr[i]%10; r=arr[i]/10; arr[i]=t; arr[i+1]=arr[i+1]+r; }//如果最后的数大于10,就需要进位 if(r) arr[k++]=t;//判断是否需要进位 for(int i=k-1;i>=0;i--) cout<<arr[i];}int main(){ string a,b; cin>>a>>b; int lena=a.length(); int lenb=b.length();//需要考虑长短,然后带入函数 if(lena>lenb) fun(lenb,a,b,lena); else fun(lena,b,a,lenb);}
0 0
- ACM:蓝桥杯:大数处理:高进度加法
- ACM简单处理大数加法方法
- ACM 大数加法
- [ACM]模拟大数加法
- 大数加法的处理技巧
- ACM--26进制加法--HDOJ 2100--Lovekey--大数--字符串处理
- ACM大数的处理
- 南邮ACM 1011 大数加法 JAVA解法
- ACM~大数加法&&hdu题目样例
- 杭电acm-1002题-大数加法
- 大数加法(仅能处理正数)
- java对ACM大数处理
- 蓝桥杯 算法提高 大数加法
- 大数加法
- 大数加法
- 大数加法
- 大数加法
- 大数加法
- Zookeeper 原理
- iOS App 签名的原理
- Java 理论与实践: 正确使用 Volatile 变量
- junit4 assertThat用法
- Java中的阻塞队列
- ACM:蓝桥杯:大数处理:高进度加法
- tomcat 应用部署的几点注意
- 多线程缓存事例
- [点分树][二分] [BZOJ4317]Atm的树 && [BZOJ2117][2010国家集训队]Crash的旅游计划 &&[BZOJ2051]A Problem For Fun
- 手游输入法做法
- MySQL-索引工作原理及使用注意事项
- centreon+nagios+mysql 主节点安装全步骤验证
- Linux如何查看JDK的安装路径
- 字符编码的故事