当前位置: 首页 > news >正文

影视文化网站建设腾讯云申请域名

影视文化网站建设,腾讯云申请域名,山东建筑公司实力排名,桐城市住房与建设网站A*B Problem 题目描述 给出两个非负整数,求它们的乘积。 输入格式 输入共两行,每行一个非负整数。 输出格式 输出一个非负整数表示乘积。 样例 #1 样例输入 #1 1 2样例输出 #1 2提示 每个非负整数不超过 1 0 2000 10^{2000} 102000。 思路 …

A*B Problem

题目描述

给出两个非负整数,求它们的乘积。

输入格式

输入共两行,每行一个非负整数。

输出格式

输出一个非负整数表示乘积。

样例 #1

样例输入 #1

1 
2

样例输出 #1

2

提示

每个非负整数不超过 1 0 2000 10^{2000} 102000


思路

通过两层循环,将字符串 sa 和 sb 转换为数字后逐位相乘,将乘法结果的当前位存储在 ic 数组的对应位置中,将进位加到 ic 数组的下一位。

注意:

  1. 必须去除前导零,否则会导致WA。
  2. ic 数组的低位存储的是结果数值的高位。
  3. 结果可能为 0,当 sc 为空字符串时直接输出 0。

AC代码

#include <iostream>
#include <string>
#include <cstring>
#define AUTHOR "HEX9CF"
using namespace std;const int N = 1e4 + 5;string sa, sb, sc;
int ic[N];int main() {memset(ic, 0, sizeof(ic));cin >> sa >> sb;int la = sa.length();int lb = sb.length();for(int i = la - 1; i >= 0; i--) {for(int j = lb - 1; j >= 0; j--) {int mul =  (sa[i] - '0') * (sb[j] - '0');int sum = mul + ic[i + j + 1];ic[i + j + 1] = sum % 10;ic[i + j] += sum / 10;}}sc = "";for(int i = 0; i < la + lb; i++) {if(sc.empty() && !ic[i]) {continue;}sc += to_string(ic[i]);}if(sc.empty()) {cout << 0 << endl;} else {cout << sc << endl;}return 0;
}
http://www.yayakq.cn/news/109446/

相关文章:

  • 饰品公司网站建设方案深圳网站开发招聘
  • 网站评论列表模板徐州英才招聘网
  • 网站发展规划北京企业网站建设哪家服务好
  • 网站建设公司优势wordpress网店主题
  • 门户网站代码结构免费网页代理的推荐
  • 计算机网站开发与技术专业介绍建设部网站规范下载
  • 深圳网站优化包年专业团队的重要性
  • 怎么建立一个网站开展业务电商代运营收费标准
  • 商丘购物网站开发设计wordpress眉顶布局
  • 贵阳手机网站建设福建网站建建设方案
  • 网站建设与规划前景如何做网站关键词词霸
  • 怎么建网站和网站模块公司简介ppt模板素材
  • 哪些网站可以做seo青之峰网站建设哪家好
  • 哪些网站是用vue做的工信部备案网站
  • 买域名和服务器做自己的网站企业如何建设免费网站
  • 学做网站要学什么东西网站聊天工具代码
  • 网站建设价格如何wordpress获取微信用户
  • 潍坊 网站推广自己做网站需要什么软件下载
  • flash个人网站首页模板网站推广建议
  • 鞍山招聘网站专业网站建设市场
  • 小说网站静态模板优秀企业网站首页
  • 上海阿里巴巴做网站图片瀑布流wordpress
  • 关键词查网站三水网站建设企业
  • 广州小型企业网站建设创建一个网络平台需要多少钱
  • 网站设计费报价表南昌网站空间
  • 福州网站设计外包做网站去青鸟学什么专业
  • 镇江网站建设平台开发公司副总求职简历
  • 文登区城乡建设局网站怎么做自己的刷赞网站
  • 搭建网站做财务系统网站建设 合肥
  • 网站开发需要技术做一电影网站怎么赚钱