AcWing 793.高精度乘法

2021-01-15 08:11

阅读:716

标签:i++   输出   范围   包含   wing   name   整数   ace   print   

AcWing 793.高精度乘法

题目描述

给定两个正整数A和B,请你计算A * B的值。

输入格式

共两行,第一行包含整数A,第二行包含整数B。

输出格式

共一行,包含A * B的值。

数据范围

1≤A的长度≤100000,
1≤B≤10000

输入样例

2
3

输出样例

6

题目思路

低角标存低位,高角标存高位;依次进位,用A[i]乘整个b

#include
#include
#include
using namespace std;

vector mul(vector &A,int &b)
{
    vector C;
    for(int i=0,t=0;i a >> b;
    vector A,C;
    for(int i=a.size()-1;i>=0;i--) A.push_back(a[i] - '0');
    
    C = mul(A,b);
    
    for(int i=C.size()-1;i>=0;i--) printf("%d",C[i]);
    return 0;
}

AcWing 793.高精度乘法

标签:i++   输出   范围   包含   wing   name   整数   ace   print   

原文地址:https://www.cnblogs.com/fsh001/p/12242588.html


评论


亲,登录后才可以留言!