1 #include <bits / STDC ++ h.> 2 usando namespace std; 3 const int N = 1e5; 4 carvão animal a [n], B [N]; 5 int um [N], b [N], c [N], na, nb; 6 vazio mudança () { 7 para ( int i = 0 ; i <nd; i ++ ) { 8 uma [na-i] = A [i] - ' 0 ' ; 9 } 10 para ( int i = 0 ; i <nb; i ++ ) { 11 b [NB-i] = B [i] -' 0 ' ; 12 } 13 } 14 int main () { 15 scanf ( " % s% s " , A, B); 16 nd = strlen (A); 17 NB = strlen (B); 18 mudança (); 19 para ( int i = 1 ; i <= nd; i ++ ) { 20 para ( int j = 1 ; j <= nb; j ++ ) { 21 c [i + j- 1 ] + = uma [i] * b [ j]; 22 c [i + J] + = c [i + j- 1 ] / 10 ; 23 C [i + j- 1 ]% = 10 ; 24 } 25 } 26 int nc = Na + NB; 27 enquanto (nc> 1 && c [nc]!) Nc-- ; 28 para ( int i = nc; i> = 1 ; i-- ) { 29 printf ( " % d " , C [i]); 30 } 31 de retorno 0 ; 32 }