Submission
Status:
[PPPPPPPPPPPPPPP]
Subtask/Task Score:
{100/100}
Score: 100
User: Fifaxmb
Problemset: จุดตัดบนกราฟ
Language: cpp
Time: 0.027 second
Submitted On: 2026-03-12 19:05:06
#include<bits/stdc++.h>
using namespace std;
using pii = pair<int,int>;
int main(){
ios::sync_with_stdio(0);cin.tie(0);
int n;
cin >> n;
vector<int> a(n);
vector<pii> v;
for(int i=0;i<n;i++) cin >> a[i];
for(int i=0;i<n-1;i++){
int l = min(a[i],a[i+1]);
int r = max(a[i],a[i+1]);
v.push_back({l,1});
v.push_back({r,-1});
}
sort(v.begin(),v.end());
int cur = 0, ans = 0;
for(auto x : v){
cur += x.second;
ans = max(ans,cur);
}
cout << ans;
}