题目描述:
计算高精度乘法。
输入格式:
第一行为测试样例组数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;
- }
-
相关阅读:
多个git提交,只推送其中一个到远程该如何处理
【论文笔记】—低照度图像增强—Supervised—混合神经网络—2019-TIP
关于#网络#的问题:办公室有A和B两台电脑,开始是A电脑网络连接异常,电脑网络连接一会儿打叉(相关搜索:交换机)
nRF5340(入门篇)之1.4 浅谈双核系统
hive安装步骤
WebStackHugo导航开源项目部署流程和内容一键配置
关于Docker挂载的问题!
Kotlin 开发Android app(三):Kotlin 的字符串indexOf,substring,replace,split
2022-09-05 ClickHouse的IN操作符说明
Nodejs 第五十四章(net)
-
原文地址:https://blog.csdn.net/Annconda/article/details/127678976