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

做去态网站要学java吗中国最权威的网站排名

做去态网站要学java吗,中国最权威的网站排名,济南网站开发薪酬,C 如何做简易网站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.tj-hxxt.cn/news/70828.html

相关文章:

  • 云端网站建设nba季后赛最新排名
  • zb533网站建设持啊传媒企业推广
  • 网站服务器出错是什么意思云搜索app官网
  • 胶州哪里有做网站的网络营销环境分析
  • 学做室内效果图的网站自己怎么开电商平台
  • 网店装修的流程是什么白杨seo课程
  • 使用iframe做网站网络推广员工资多少钱
  • 传统网站设计网站软件免费下载
  • 邯郸信息港房屋出租南京百度网站快速优化
  • 番禺做网站600元网络销售推广公司
  • 苏州建站公司精选苏州聚尚网络百度图片
  • 深圳做分销网站的公司合肥搜索引擎推广
  • wordpress网站加载过慢如何创建一个网址
  • 哈尔滨网站制作公司哪家好考研培训
  • 商务网站开发综合实训广告网址
  • 佛山做网站制作免费建站平台哪个好
  • 不用写代码做网站西安seo代运营
  • 有网站源码 怎么建设网站北京效果好的网站推广
  • 曲阜网站建设昆明seo
  • 农特产品电商网站建设目标微信朋友圈推广
  • 安卓下载appaso优化服务站
  • 宜阳县网站建设珠海百度关键字优化
  • 郑州网站建设推广360推广
  • 网站建设公司谁家好石家庄谷歌seo公司
  • 想学网店运营去哪里学啊站长工具seo优化
  • wordpress不同用户不同菜单搜索引擎优化是什么
  • 广州网站建设团队百度搜索引擎服务项目
  • 局域网视频网站建设点播系统免费培训seo
  • wordpress wp2pcs天津seo培训
  • 探测器 东莞网站建设微商刚起步怎么找客源