蒟蒻朴素排序做法,WA 3个点,求指错,玄关
查看原帖
蒟蒻朴素排序做法,WA 3个点,求指错,玄关
1280959
Ophi楼主2024/7/30 10:53
#include<bits/stdc++.h>
#define int long long
using namespace std;
const int N=1e6+5;
int n,now,ans;
struct node{
	int a,id;
}a[N*2];
inline bool cmp(node x,node y){
	return x.a<y.a;	
}
bool flag[N];
signed main(){
	ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>a[i].a>>a[i+n].a;
		a[i].id=a[i+n].id=i;	
	}
	sort(a+1,a+1+n+n,cmp);
	for(int i=1;i<=n*2;i++){
		if(!flag[a[i].id]&&a[i].a-now==1){
			ans++;
			now=a[i].a;
			flag[a[i].id]=1;
		}else if(a[i].a-now>1)
			break;
	}
	cout<<ans;
	return 0;
}
2024/7/30 10:53
加载中...