首页 > 贪心算法(102)题
头像
TNAK
编辑于 2020-12-21 15:00
+ 关注

贪心算法(102)题

#include<bits/stdc++.h>
using namespace std;
struct Node
{
int s;
int e;
bool operator < (const Node & t) const
{
return e < t.e;
}
};
vector<Node> v;

int main()
{
int n,cur=0,res=0;
cin>>n;
Node t;
for(int i=0;i<n;i++)
{     cin>>t.s>>t.e;
v.push_back(t);
}
sort(v.begin(),v.end()); //按照结束时间进行排序
for(int i=0;i<v.size();i++)
{    if(v[i].s>=cur)
{ res++;
cur=v[i].e;
}
}
cout<<res<<endl;
return 0;
}

全部评论

(0) 回帖
加载中...
话题 回帖