#include<iostream>
#include<vector>
#include<algorithm>
#include<iterator>
typedef std:: vector < double > dvector;
dvector getArray ( ) {
size_t n;
std:: cin >> n;
dvector v( n) ;
std:: for_each ( v.begin ( ) , v.end ( ) , ( double & ) x) ; {
std:: cin >> x;
} ;
return v;
}
dvector operator* ( const dvector& a, const dvector& b) {
dvector result( a.size ( ) + b.size ( ) ) ;
for ( size_t i= 0 ; i < a.size ( ) ; ++ i) {
for ( size_t j= 0 ; j < b.size ( ) ; ++ j) {
result[ i+ j] + = a[ i] * b[ j] ;
}
}
return result;
}
int main ( ) {
dvector a = getArray( ) ;
dvector b = getArray( ) ;
dvector result = a* b;
std:: ostream_iterator < double > out ( std:: cout , " " ) ;
std:: copy ( result.begin ( ) , result.end ( ) , out) ;
}
I2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPHZlY3Rvcj4KI2luY2x1ZGU8YWxnb3JpdGhtPgojaW5jbHVkZTxpdGVyYXRvcj4KdHlwZWRlZiBzdGQ6OnZlY3Rvcjxkb3VibGU+IGR2ZWN0b3I7CmR2ZWN0b3IgZ2V0QXJyYXkgKCkgewogICAgc2l6ZV90IG47CiAgICBzdGQ6OmNpbiA+PiBuOwogICAgZHZlY3RvciB2KG4pOwogICAgc3RkOjpmb3JfZWFjaCAodi5iZWdpbigpLCB2LmVuZCgpLCAoZG91YmxlJikgeCk7ewogICAgICAgIHN0ZDo6Y2luID4+IHg7CiAgICB9OwogICAgcmV0dXJuIHY7Cn0KZHZlY3RvciBvcGVyYXRvciooY29uc3QgZHZlY3RvciYgYSwgY29uc3QgZHZlY3RvciYgYikgewogIGR2ZWN0b3IgcmVzdWx0KGEuc2l6ZSgpK2Iuc2l6ZSgpKTsKICBmb3IgKHNpemVfdCBpPTA7IGkgPCBhLnNpemUoKTsgKytpKXsKICAgIGZvciAoc2l6ZV90IGo9MDsgaiA8IGIuc2l6ZSgpOyArK2opewogICAgIHJlc3VsdFtpK2pdICs9IGFbaV0qYltqXTsKICAgIH0KICB9CiAgcmV0dXJuIHJlc3VsdDsKfQppbnQgbWFpbiAoKSB7CiAgICBkdmVjdG9yIGEgPSBnZXRBcnJheSgpOwogICAgZHZlY3RvciBiID0gZ2V0QXJyYXkoKTsKICAgIGR2ZWN0b3IgcmVzdWx0ID0gYSpiOwogICAgc3RkOjpvc3RyZWFtX2l0ZXJhdG9yPGRvdWJsZT4gb3V0IChzdGQ6OmNvdXQsICIgIik7CiAgICBzdGQ6OmNvcHkgKHJlc3VsdC5iZWdpbigpLCByZXN1bHQuZW5kKCksIG91dCk7Cn0=
compilation info
prog.cpp: In function ‘dvector getArray()’:
prog.cpp:10:50: error: ‘x’ was not declared in this scope
std::for_each (v.begin(), v.end(), (double&) x);{
^
stdout