luogu P3984高兴的津津

高兴的津津题面

只能写到读入数据的部分,往后就不会了~~~~(>_<)~~~~ 我不知道怎么处理覆盖的天数呢(⊙o⊙)?看了luogu上的标签说要用并查集,并查集是啥???看题解.jpg

先看一种用并查集的做法:

#include<iostream>
#include<cstdio>

using namespace std;

int main()
{
	int n,ti,ans=0;
	cin>>n>>ti;
	int t[n+1];
	for(int i=1;i<=n;i++)
	{
		cin>>t[i];
	}
	for(int i=2;i<=n;i++)
	{
		if(t[i]-t[i-1]>ti)
		{
			ans+=ti;
		}
		else ans+=t[i]-t[i-1];
	}
	ans+=ti;
	cout<<ans<<endl;
	return 0;
}

  

猜你喜欢

转载自www.cnblogs.com/xrj1229/p/9233098.html