酱酱


私信TA

用户名:H2130823055

访问量:6979

签 名:

我が名はめぐみん、爆裂魔法を操りし者

等  级
排  名 49
经  验 12018
参赛次数 5
文章发表 80
年  龄 0
在职情况 学生
学  校 贺州学院
专  业

  自我简介:

TA的其他文章

参考代码:

#include<bits/stdc++.h>
using namespace std;
struct node
{
	int t,id;
}x[100005],t;
bool cmp(node a,node b)
{
	if(a.t==b.t)
	{
		return a.id<b.id;
	}
	return a.t<b.t;
}
queue<node>q;
int f[100005];
set<int>se;
int main()
{
	int n,d,k;
	scanf("%d%d%d",&n,&d,&k);
	for(int i=0;i<n;i++)
	{
		scanf("%d%d",&x[i].t,&x[i].id);
	}
	sort(x,x+n,cmp);
	for(int i=0;i<n;i++)
	{
		t=q.front();
		while(!q.empty()&&x[i].t-t.t>=d)
	    {    
		    f[t.id]--;
	    	q.pop();	
	    	t=q.front();
	    }
		if(x[i].t-t.t<d||q.empty())
		{
			//cout<<x[i].id<<' '<<i<<endl;
			f[x[i].id]++;
			q.push(x[i]);
		}
		if(f[x[i].id]==k)
		{
			se.insert(x[i].id);
		}
	}
	for(auto i=se.begin();i!=se.end();i++)
	{
		printf("%d\n",*i);
	}
	return 0;
}


 

0.0分

0 人评分

  评论区

  • «
  • »