瞌睡小源


私信TA

用户名:H2130823055

访问量:4949

签 名:

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

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

  自我简介:

TA的其他文章

解题思路:

注意事项:

参考代码:

#include<bits/stdc++.h>
using namespace std;
priority_queue<int,vector<int>,greater<int> >q[100005];
int main()
{
	int n,m,t;
	cin>>n>>m>>t;
	for(int i=0;i<m;i++)
	{
		int x,y;
		cin>>x>>y;
		q[y].push(x);
	}
	int ans;
	ans=0;
	for(int i=1;i<=n;i++)
	{
		int f;
		f=0;
		int l;
		l=0;
		int sum;
		sum=0;
		while(!q[i].empty())
		{
			int r;
			r=q[i].top();
			int a;
			if(l!=r)sum-=(r-l-1);
			if(sum<0)sum=0;
			
			if(f&&sum<=3)
			{
				f=0;
			}
			sum+=2;
			if(!f&&sum>5)
			{
				f=1;
			}
			l=r;
			//cout<<r<<endl;
			q[i].pop();
		}
		sum-=t-l;
		//cout<<sum<<endl;
		if(f&&sum<=3)
		{
			f=0;
		}
		if(f)ans++;
	}
	cout<<ans;
	return 0;
}


 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区