#include <vector> #include <string> #include <algorithm> using namespace std; string onpaper_multiplies(const string& sa, const string& sb) { int digits = (int)(sa.size() + sb.size()); vector<int> a(sa.size(),0); vector<int> b(sb.size(),0); vector<int> c(digits,0); // 下位の桁から順にセット auto char2int = [](char ch) { return ch - '0';}; transform(sa.rbegin(), sa.rend(), a.begin(), char2int); transform(sb.r