当前位置: 首页 > 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.dtcms.com/a/238047.html

相关文章:

  • 热成像实例分割电力设备数据集(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求职者面试:微服务技术与源码原理深度解析
  • Spring Cloud Alibaba Seata安装+微服务实战
  • SpringCloud——微服务
  • 微服务体系下将环境流量路由到开发本机
  • (五)Linux性能优化-CPU-性能优化
  • 正点原子[第三期]Arm(iMX6U)Linux移植学习笔记-12.1 Linux内核启动流程简介
  • Webworker详解应用场景大片文件Hash计算
  • Web3 借贷与清算机制全解析:链上金融的运行逻辑
  • 用 Melos 解决 Flutter Monorepo 的依赖冲突:一个真实案例
  • 使用 Melos 高效管理 Flutter/Dart Monorepo 项目
  • 【基于阿里云搭建数据仓库(离线)】使用UDTF时出现报错“FlatEventUDTF cannot be resolved”