Submission

Status:

[PPPPPPPPPPPPPPP]

Subtask/Task Score:

{100/100}

Score: 100

User: angpangSK

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

Language: cpp

Time: 0.050 second

Submitted On: 2025-11-17 15:42:12

#include <bits/stdc++.h>
#define int long long

using namespace std;

int32_t main() {
    ios::sync_with_stdio(0);
    cin.tie(0);

    int n;
    cin >> n;

    map <int, int> mp;

    int prev;
    cin >> prev;

    for (int i = 1; i < n; i++) {
        int y;
        cin >> y;

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

        mp[mn]++;
        mp[mx]--;
    }
    
    int ans = 0;
    int sum = 0;
    for (auto [idx, cnt] : mp) {
        sum += cnt;
        ans = max(ans, sum);
    }

    cout << ans;

    return 0;
}