Submission

Status:

[PPxSSSSSSSSSSSS]

Subtask/Task Score:

{0/100}

Score: 0

User: chs_14

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

Language: cpp

Time: 0.003 second

Submitted On: 2026-03-07 09:51:32

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

int main() {
    cin.tie(0)->sync_with_stdio(0);

    int n, maxn=-1, maxx=-1;
    cin >> n;
    vector<int> bulb(n);
    for (int i = 0; i < n; i++)
    {
        cin >> bulb[i];
        maxn = max(maxn, bulb[i]);
    }
    vector<int> t(maxn+1, 0);

    for (int i = 1; i < n; i++)
    {
        t[min(bulb[i-1], bulb[i])]++;
        t[max(bulb[i-1], bulb[i])]--;
    }
    for (int i = 1; i < t.size(); i++)
    {
        t[i]+=t[i-1];
        maxx = max(maxx, t[i]);
    }
    cout << maxx;

    return 0;
}