Submission

Status:

[PPPPPPPPPPPPPPP]

Subtask/Task Score:

{100/100}

Score: 100

User: Test

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

Language: cpp

Time: 0.053 second

Submitted On: 2025-12-30 21:44:41

#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;
    map<int,int> mp;
    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(auto [key, value] : mp){
        //cout << mp[i] << "  ";
        sum += value;
        ans = max(ans,sum);
    }
    cout << ans;
}