大数乘法
来源:互联网 发布:xap格式软件下载 编辑:程序博客网 时间:2024/06/18 03:08
题目描述:(题目来源于51nod 1028大数乘法V2)
大数乘法:
给出2个大整数A,B,计算A*B的结果。
Input
第1行:大数A
第2行:大数B
(A,B的长度 <= 100000,A,B >= 0)
Output
输出A * B
Input示例
123456
234567
Output示例
28958703552
解题思路:
当两个十分庞大的数据相乘时,直接相乘可能会使结果溢出,所以用两个列表分别存储每一位,然后从最低位开始依次相乘,注意进位,然后存储在结果列表中,然后将列表最终以字符串的形式输出
代码实现:
#-*-coding:utf-8 -*-while True: try: s1=raw_input().split()s2=raw_input().split() ls1=len(s1) ls2=len(s2) s1=s1[::-1] s2=s2[::-1] dp=[0]*(ls1+ls2) for i in range(ls2): g=0 for j in range(i,i+ls1): res=int(s2[i])*int(s1[j-i]) dp[j]=dp[j]+res+g g=dp[j]//10 dp[j]=dp[j]%10 dp[j+1]=dp[j+1]+g print int(''.join([str(x) for x in dp[::-1]])) except: break
阅读全文
1 0
- 大数乘法
- 大数乘法
- 大数乘法
- 大数乘法
- 大数乘法
- 大数乘法
- 大数乘法
- 大数乘法
- 大数乘法
- 大数乘法
- 大数乘法
- 大数乘法
- 大数乘法
- 大数乘法
- 大数乘法
- 大数乘法
- 大数乘法
- 大数乘法
- linux 常用指令积累
- Spring ResourceLoaderAware回调接口
- iOS切圆角的方式 第一种方法:通过设置layer的属性 最简单的一种,但是很影响性能,一般在正常的开发中使用很少. UIImageView *imageView = [[UIImag
- 一步一步写Makefile(2):shell命令,通配符*和%区别,文件路径搜索vpath VPATH
- shell编程基础
- 大数乘法
- 源码分析---HashMap的底层结构
- iOS SmartConfig 实践小记录(CC3200、CC3x、TI Smart Config 配置不上路由、物联网Wi-Fi快连接技术)
- RecyclerView自定义分割线
- UVALive
- OpenSSL命令详解
- 4招教你“洗白”简历上的致命“污点”!
- Echarts象形图简单示例
- 负载均衡(上)