问题标题: 酷町堂:2784

0
0
已解决
叶子煊
叶子煊
中级光能
中级光能

2784重合为什么Runtime Error

http://judge.codingtang.com/problem/2784/

请贵人指点

 

#include<iostream>
#include<cstdio>
#include<string>
#include<iomanip>//[io'me'nip]
#include<algorithm>
using namespace std;
long long n,m,a[100005],b[100005],c[100005],d[100005],e[100005];
int ef(int l,int r,int p)
{
	while(l<=r)
	{
		int mid=(l+r)/2;
		if(a[mid]<p)
			l=mid+1;
		else if(a[mid]>p)
			r=mid-1;
		else
			return c[a[mid]];
	}
	return 0;
}
int main()
{
	cin>>n>>m;
	for(int i=1;i<=n;i++)
	{
		cin>>a[i];
		e[i]=a[i];
		c[a[i]]=i;
	}
	sort(a+1,a+n+1);
	long long l=1,r=n;
	for(int i=1;i<=m;i++)
	{
		cin>>b[i];
		d[ef(l,r,b[i])]=1;
	}
	for(int i=1;i<=n;i++)
	{
		if(d[i]!=0)
			cout<<e[i]<<" ";
	}
	return 0;
}

 

不要代码

~~~~~~~~~~~~~~~~~~~~~~~

叶子煊在2019-07-07 10:40:57追加了内容

http://judge.codingtang.com/problem/2784/

叶子煊在2019-07-08 10:55:21追加了内容

木有人会吗

叶子煊在2019-07-15 09:39:08追加了内容

就没有一个靠谱点的答案吗

叶子煊在2019-07-24 19:01:58追加了内容

算了我不想问了

其实我会,但看来没有人会靠谱点

叶子煊在2019-07-24 19:07:14追加了内容

这一题不会的人可以来问我/苦笑

真的,我没有骗人


0
已采纳
李致远
李致远
高级光能
高级光能

死循环,超时了……

0
0
我要回答