uva10106
来源:互联网 发布:mac os x启动盘 编辑:程序博客网 时间:2024/05/18 15:29
http://vjudge.net/problem/viewProblem.action?id=19531
Input
每组测试资料2列,各有1个整数,分别代表X和Y。
Output
对每组测试资料请输出X*Y的结果。
又是数组越界
t有可能小于0
#include <iostream>#include<cstring>#include<cstdlib>#include<string>#include<cstdio>#include<queue>#include<stack>#include<vector>#include<map>#include<list>#include<set>#define INF (1<<30)using namespace std;char a[300]={0},b[300]={0};int main(){ while(scanf("%s %s",a,b)!=EOF) { int la=strlen(a)-1,lb=strlen(b)-1; int aa[300]={0},bb[300]={0},t=0; for(int i=la;i>=0;i--) aa[t++]=a[i]-'0'; t=0; for(int j=lb;j>=0;j--) bb[t++]=b[j]-'0'; int c[600]={0}; for(int i=0;i<=la;i++){ for(int j=0;j<=lb;j++) { c[i+j]+=aa[i]*bb[j]; } } t=0; for(int i=0;i<600;i++) { c[i]+=t; t=c[i]/10; c[i]%=10; } t=599; while(c[t]==0&&t>0) t--; for(;t>=0;t--) printf("%d",c[t]); printf("\n"); memset(a,0,sizeof(a)); memset(b,0,sizeof(b)); } return 0;}
0 0
- uva10106
- UVA10106
- uva10106
- uva10106--BigNumber
- uva10106 - Product
- UVA10106- 乘积
- UVa10106 Product
- ACM-uva10106
- Uva10106 - Product
- uva10106 - Product
- UVA10106 Product
- Product(uva10106)
- uva10106 高精度
- UVA10106 - Product
- uva10106高精度乘法
- uva10106(大数)
- uva10106 (高精度乘法)
- UVA10106大数乘法
- 注解+Struts+EL表达式
- 查看线程情况
- dup,dup2函数
- Linux下RAID 配置
- bootstrap中form-inline不生效
- uva10106
- [AngularJS]浏览器兼容
- 2*n铺块 (大数加递归)
- 学习Hibernate--学前了解
- svn:ignore 的用处
- poj2031Building a Space Station(最小生成树prim)
- 电脑外设-煲耳机
- 随想录(qemu仿真linux kernel)
- Linux命令:date