注册 登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

OI之路,漫漫人生

只为梦想,没有理由

 
 
 

日志

 
 

poj2389Bull Math  

2014-04-12 14:26:12|  分类: POJ |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
                                                                  高*高
                                           BY   LGS
题目大意:高精度乘法

题解:模拟
总结:水题。

代码:
  • Source Code
  • #include<cstdio>
    #include<cstring>
    #include<iostream>
    #include<string>
    using namespace std;
    int i,j,n,m,k,le,ll,l,a[100],b[100],c[100];
    string s,ss;
    int main()
    {
     getline(cin,s);
     getline(cin,ss);
     l=s.length();ll=ss.length();
     for (i=0;i<=l-1;i++) a[l-i]=s[i]-'0';
     for (i=0;i<=ll-1;i++) b[ll-i]=ss[i]-'0';
     for (i=1;i<=l;i++)
      for (j=1;j<=ll;j++) c[i+j-1]+=a[i]*b[j];
    for (i=1;i<=l+ll-1;i++){c[i+1]+=c[i]/10;c[i]%=10;}
    if (c[l+ll]!=0) le=l+ll;
    else le=l+ll-1;
    for (i=le;i>=1;i--) printf("%d",c[i]);
    return 0;
    }

  评论这张
 
阅读(45)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018