Submission

Status:
[PPPPPPPPPPPPPPP]

Score: 100

User: hmmm

Problemset: จุดตัดบนกราฟ

Language: cpp

Time: 0.026 second

Submitted On: 2025-03-25 18:45:18

#include<bits/stdc++.h>
using namespace std;
using pii=array<int,2>;
vector<pii> p;

int main(){
    ios::sync_with_stdio(0); cin.tie(0);
    int n,mx=0;
    cin >> n;
    int x,pa;
    cin >> x;
    pa=x;
    for(int i=2;i<=n;i++){
        cin >> x;
        p.push_back({max(pa,x),-1});
        p.push_back({min(pa,x),1});
        pa=x;
    }
    int sum=0;
    sort(p.begin(),p.end());
    for(auto e:p){
        auto t=e[0];
        auto l=e[1];
        sum+=l;
        mx=max(mx,sum);
    }
    cout << mx;
}