题目描述:
计算高精度乘法。
输入格式:
第一行为测试样例组数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;
- }
-
相关阅读:
22:第三章:开发通行证服务:5:联调【发送短信,接口】,解决跨域问题;(使用CorsFilter过滤器,在Spring Boot上解决跨域访问问题;)
51单片机ROM和RAM
C高级day2
LeetCode-1005-K次取反后最大化的数组和-贪心算法
进阶JAVA篇- DateTimeFormatter 类与 Period 类、Duration类的常用API(八)
vscode中设置vue用户代码片段
python-PyMySQ mysql数据库的操作和使用
金仓数据库 KingbaseES 客户端编程接口指南 - PHP PDO (3. PHP配置连接KingbaseES)
代码随想录-021-349.两个数组的交集
web前端期末大作业 基于HTML+CSS+JavaScript绿色的在线教育平台网站响应式企业网站模板
-
原文地址:https://blog.csdn.net/Annconda/article/details/127678976