求助:
查看原帖
求助:
795623
_register_new_楼主2023/2/25 14:35

RT

堆题,无思路,写了一个乱写代码,本地报错

#include<bits/stdc++.h>
using namespace std;
typedef long long LL;
map<LL,int> m;
map<LL,int>::iterator it;
LL tmp;
int n;
int a[100005];
int b[100005];
int main(){
	scanf("%d",&n);
	for(int i=1;i<=n;++i){
		scanf("%d",&a[i]);
	}
	for(int i=1;i<=n;++i){
		scanf("%d",&b[i]);
	}
	for(int i=1;i<=n;++i){
		for(int j=1;j<=n;++j){
			tmp=LL(a[i]*b[j]);
			m[tmp]++;
		}
	}
	for(it=m.begin();it!=m.end();++it){
		for(int i=1;i<=m[*it];++i){
			printf("%d ",*it);
		}
	}
	return 0;
}


给个思路或者修一下我的代码,thxthx

2023/2/25 14:35
加载中...