题目描述:
计算高精度乘法。
输入格式:
第一行为测试样例组数n,之后n行是用空格分开的两个数A、B。
输出格式:
每行为一行答案。
样例输入:
2 1234565432 6543456543 2222222222 33333333333
样例输出:
8078325253782021576 74074074065925925926
提示:
对于20%的数据:
n <= 10
A, B < 10^4
对于50%的数据:
n <= 10
A, B < 10^10
对于100%的数据:
n <= 100
A, B < 10^1000
若你认为会超时,那么可以输出前若干个答案,spj会给你部分分。
时间限制: 2000ms
空间限制: 128MB
代码如下:
- #include
- using namespace std;
- int main(){
- char a[2001],b[2001];
- int n;
- cin>>n;
- for(int k=1;k<=n;k++){
- cin>>a>>b;
- int c[2001]={0},d[2001]={0},e[4000000]={0};
- int s=strlen(a),s1=strlen(b);
- for(int i=0,j=s-1;i
- c[j]=a[i]-'0';
- }
- for(int i=0,j=s1-1;i
- d[j]=b[i]-'0';
- }
- for(int i=0;i
- for(int j=0;j
- e[i+j]+=c[i]*d[j];
- e[i+1+j]=e[i+1+j]+e[i+j]/10;
- e[i+j]=e[i+j]%10;
- }
- }
- for(int i=39999;i>=0;i--){
- if(e[i]!=0){
- for(int j=i;j>=0;j--){
- cout<
- }break;
- }
- }
- cout<
- }
-
- return 0;
- }
-
相关阅读:
AI+基建,微柏软件携手飞桨EasyDL铸造智慧梁场
velero 迁移k8s集群资源
Java分支结构:一次不经意的选择,改变了我的一生。
深入理解数据结构(2)——用数组实现队列
如何在一个月内通过PMP考试?
Nginx学习笔记12——Nginx高可用和keepalived
数据库设计之E-R图和关系表
Level-based Foraging 多智能体游戏仿真环境
论文阅读(10) 基于吸力的推进是动物高效游泳的基础(2015)
Nomad 系列-安装
-
原文地址:https://blog.csdn.net/Annconda/article/details/127678976
-
最新文章
-
沪漂五周年了:我越来越迷茫了
Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
MySQL-Seconds_behind_master的精度误差
[MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
Agent OS :五种驯服不确定性的范式
PortSwigger SQL注入LAB11
数据库即时编译JIT
[Begin]AI Learn Data Day 0
深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU