链接:https://www.nowcoder.com/acm/contest/85/D
来源:牛客网
这个题想一下就能想出来了。
代码:
1 #include<iostream> 2 #include<cstring> 3 #include<cstdio> 4 #include<cmath> 5 #include<cstdlib> 6 #include<algorithm> 7 using namespace std; 8 typedef long long ll; 9 const int maxn=2000+10; 10 int a[maxn],b[maxn],ans[maxn]; 11 int main(){ 12 int n,m; 13 cin>>n>>m; 14 for(int i=0;i<=n;i++) 15 scanf("%d",&a[i]); 16 for(int i=0;i<=m;i++) 17 scanf("%d",&b[i]); 18 for(int i=0;i<=n;i++){ 19 for(int j=0;j<=m;j++){ 20 ans[i+j]+=a[i]*b[j]; 21 } 22 } 23 for(int i=0;i<=n+m;i++){ 24 if(i==0)cout<<ans[i]; 25 else cout<<" "<<ans[i]; 26 } 27 cout<<endl; 28 }