Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
111373 | 林泽豪 | 高精度乘法 | C++ | 编译错误 | 0 | 0 MS | 0 KB | 752 | 2023-11-20 14:02:00 |
#include<bits/stdc++.h> using namespace std; int nmsl[1000]; int nmsl[1]=1; int lena=1; int plus[1000]; int lenplus; void cheng(int bs){ int a[1000]={0}; int sb[3]; int lenb=1; while(bs==0){ sb[lenb]=bs%10; lenb++; bs/=10; } for(int i=1;i<=lena;i++){ for(int l=1;l<=lenb;l++){ a[i+l-1]+=nmsl[i]*sb[l]; if(a[i+l-1]>=10){ a[i+l]+=a[i+l-1]/10; a[i+l-1]%=10; } } int lenc=lena+lenb; while(a[lenc]==0){ lenc--; } lena=lenc; for(int i=1;i<=lenc;i++){ nmsl[i]=a[i]; } for(int i=1;i<=max(lenplus,lena);i++){ plus; } } int main() int n; cin>>n; for(int i=1;i<=n;i++){ } return 0; }