Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
168252 李澄 高精度乘法 C++ 解答错误 16 1 MS 252 KB 494 2024-08-20 09:00:48

Tests(5/30):


#include <bits/stdc++.h> using namespace std; int main() { string a, b, s = ""; cin >> a >> b; int jw = 0; for (int i = a.size() - 1; i >= 0; i--) { for (int j = b.size() - 1; j >= 0; j--) { int num = int(a[i] - '0') * int(b[j] - '0') % 10; if (num + jw > 9) { num = (num + jw) % 10; jw = 1; } jw += int(a[i] - '0') * int(b[j] - '0') / 10; s += char(num + '0'); } } reverse(s.begin(), s.end()); cout << s << endl; return 0; }


测评信息: