Submission

Status:

[PPxSSSSSSSSSSSS]

Subtask/Task Score:

{0/100}

Score: 0

User: Test

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

Language: cpp

Time: 0.048 second

Submitted On: 2025-12-30 21:39:22

#include <bits/stdc++.h>
using namespace std;

int main(){
    ios::sync_with_stdio(false);
    cin.tie(nullptr);
    int n;
    cin >> n;
    int prev;
    cin >> prev;
    vector<int> mp(20000002,0);
    for(int i=1;i<n;i++){
        int y;
        cin >> y;

        int mn = min(prev,y);
        int mx = max(prev,y);

        prev = y;

        mp[mn]++;
        mp[mx]--;

    }
    int sum=0,ans=0;
    for(int i=0;i<mp.size();i++){
        //cout << mp[i] << "  ";
        sum += mp[i];
        ans = max(ans,sum);
    }
    cout << ans;
}