U368054题解
zhujianheng · · 个人记录
题意概述:有一个
针对
暴力(
一看到
正解(
看到
当然,你也可以使用 map,时间复杂度也是
目前暂时没数据,预计 8/10 就有了。
Code(不要抄代码):
#include<bits/stdc++.h>
using namespace std;
const int N=500009;
set<int> s;
int a[N],b[N];
int main() {
int n,m,k;
cin>>n>>m>>k;
for(int i=1;i<=n;i++)
cin>>a[i];
for(int i=1;i<=m;i++)
cin>>b[i],s.insert(b[i]);
for(int i=1;i<=n;i++) {
if(k%a[i]!=0) continue;
int x=k/a[i];
if(s.find(x)!=s.end()) {
cout<<i<<" "<<*s.find(x);
return 0;
}
}
cout<<-1<<endl;
return 0;
}
时间复杂度