3
按照结束时间排序即可
#include<iostream>
#include<algorithm>
using namespace std;#define MAX_N 100000
int n;pair<int,int> p[MAX_N];bool cmp(pair<int,int> a,pair<int,int> b)
{return a.second<b.second;
} int solve()
{int t=0,count=0;for(int i=0;i<n;i++){if(t<p[i].first){count++;t=p[i].second;}}return count;
}int main()
{cin>>n;for(int i=0;i<n;i++){cin>>p[i].first;}for(int i=0;i<n;i++){cin>>p[i].second;}sort(p,p+n,cmp);
// for(int i=0;i<n;i++)
// {
// cout<<p[i].first<<endl;
// cout<<p[i].second<<endl;
// }cout<<solve()<<endl;
}
本文发布于:2024-02-02 22:15:47,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170688334546797.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |