当前位置: 首页 > 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]);}
}

相关文章:

  • 热成像实例分割电力设备数据集(3类,838张)
  • CMS内容管理系统的设计与实现:架构设计
  • DeepSeek11-Ollama + Open WebUI 搭建本地 RAG 知识库全流程指南
  • ABP vNext 与 HDFS 数据湖存储集成
  • DiscuzX3.5发帖json api
  • QEMU源码全解析 —— 块设备虚拟化(24)
  • eBPF系列--BCC中提供的BPF maps高级抽象如何映射到内核的BPF maps?
  • 第23讲、Odoo18 二开常见陷阱
  • 如何思考?思维篇
  • 数学:”度量空间”了解一下?
  • STM标准库-TIM旋转编码器
  • Spark流水线+Gravitino+Marquez数据血缘采集
  • 1 Studying《蓝牙核心规范5.3》
  • MyBatis原理剖析(二)
  • DeepSeek10-RAG相关模型知识说明
  • 编程实验篇--线性探测哈希表
  • 5.子网划分及分片相关计算
  • Apache Spark详解
  • 三十五、面向对象底层逻辑-Spring MVC中AbstractXlsxStreamingView的设计
  • Java求职者面试:微服务技术与源码原理深度解析
  • html网站开发心得体会/市场营销手段13种手段
  • 江门网站制作培训/2023推广平台
  • 网站管理公司/怎样精准搜索关键词
  • 网页地址怎么消除/网站seo培训
  • 广西住房与建设厅网站首页/重庆电子商务seo
  • 做美食网站的图片/网址申请注册