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

OpenJudge | 大整数乘法

总时间限制: 1000ms 内存限制: 65536kB

描述

求两个不超过200位的非负整数的积。

输入

有两行,每行是一个不超过200位的非负整数,没有多余的前导0。

输出

一行,即相乘后的结果。结果里不能有多余的前导0,即如果结果是342,那么就不能输出为0342。

样例输入

12345678900
98765432100

样例输出

1219326311126352690000

提示

30%的数据,输入的两个整数不超过8位。

Code

C++

#include <bits/stdc++.h>
using namespace std;
int main() {array<int, 999> t, res;int k = 0, l = 0;string a, b;cin >> a >> b;res.fill(0);for(int i = b.size()-1; i >= 0; --i, ++l) {k = l;t.fill(0);for(int j = a.size()-1; j >= 0; --j) {t[k++] = (b[i]-'0')*(a[j]-'0');}for(int j = 0; j < k; ++j) {t[j+1] += t[j] / 10;t[j] %= 10;}for(int i = 0; i < 999; i++) {res[i] += t[i];}}int end = 0;for(int i = 0; i < 999; i++) {if(res[i] != 0) end = i;}for(int i = 0; i <= end; i++) {res[i+1] += res[i] / 10;res[i] %= 10;}for(int i = end+1; i >= 0; --i) {if(i == end+1 && res[i] != 0) printf("%d", res[i]);else if(i != end+1) printf("%d", res[i]);}
}
http://www.xdnf.cn/news/938107.html

相关文章:

  • 5.子网划分及分片相关计算
  • python中使用LibreHardwareMonitorLib.dll获取电脑硬件信息~~【不用同步打开exe文件】
  • Docker知识五:服务编排(Docker Compose概念)
  • [M132][Part_1] chromium codelab
  • JDK 17 新特性
  • three.js 零基础到入门
  • GeoBoundaries下载行政区划边界数据(提供中国资源shapefile)
  • 重复文件管理 一键清理重复 图片 文档 免费 超轻量无广告
  • 机器学习 [白板推导](四)[降维]
  • SpringBoot自定义EndPoint实现线程池动态管理
  • 6月8日day48打卡
  • 动态工作流:目标结构来自外部数据集
  • 华为OD机试-正整数到Excel编号之间的转换-逻辑分析(Java 2025 A卷 100分)
  • 【LeetCode 热题100】字符串 DP 三连:最长回文子串、最长公共子序列 编辑距离(力扣5 / 1143/ )(Go语言版)
  • 【P2P】低延迟直播(尤其是 P2P 实时分发)常用的 x264 编码参数示例
  • Prompt工程学习之自我一致性
  • 6.8 note
  • Python学习——排序
  • Linux 内存管理调试分析:ftrace、perf、crash 的系统化使用
  • 3.机器学习-分类模型-线性模型
  • 《深入理解 Nacos 集群与 Raft 协议》系列四:日志复制机制:Raft 如何确保提交可靠且幂等
  • 《Spring Boot 微服务架构下的高并发活动系统设计与实践》
  • CQF预备知识:Python相关库 -- SciPy 安装
  • 会计-合并-5- 处置交易在合报与个报会计处理
  • 由汇编代码确定switch语句
  • 第13次01:广告及商品数据呈现
  • (LeetCode 每日一题)386. 字典序排数(递归、深度优先搜索dfs || 递推)
  • 动态生成 PV 的机制:使用 NFS-Client Provisione
  • 深入解析Golang反射机制与高效文件操作实践
  • TCP相关问题 第一篇