P1919求调
查看原帖
P1919求调
767371
huyubo817楼主2024/8/13 11:17

[P1919题目]爆0了(https://www.luogu.com.cn/problem/P1919)

#include <bits/stdc++.h>
using namespace std;

int main()
{
	string sa, sb;
	int a[1001], b[1001], c[2002];
	memset (a, 0, sizeof(a));
	memset (b, 0, sizeof(b));
	memset (c, 0, sizeof(c));
	cin >> sa >> sb;
	for(int i = 0;i < sa.length();i++)
		a[i] = sa [sa.length() - 1 - i] - '0';
	for(int i = 0;i < sb.length();i++)
		b[i] = sb [sb.length() - 1 - i] - '0';
	for(int i = 0;i < sb.length();i++){
		for(int k = 0;k <= sa.length();k++){
			c[i + k] += b[i] * a[k];
		}
	}
	for(int i = 1;i <= sizeof(c);i++){
		c[i + 1] += c[i] / 10;
		c[i] %= 10;
	}
	for(int i = 0;i < sizeof(c);i++){
		cout << c[i];
	}
	return 0;
}
2024/8/13 11:17
加载中...