Submission
Status:
[PPPPPPPPPPPPPPP]
Subtask/Task Score:
{100/100}
Score: 100
User: KantaponZ
Problemset: จุดตัดบนกราฟ
Language: cpp
Time: 0.055 second
Submitted On: 2025-09-02 23:15:52
#include <bits/stdc++.h>
using namespace std;
int N;
int P[100005];
map<int,int> x;
int main() {
ios_base::sync_with_stdio(0), cin.tie(0);
cin >> N;
for (int i = 1; i <= N; i++) cin >> P[i];
for (int i = 1; i + 1 <= N; i++) {
int l = min(P[i], P[i + 1]);
int r = max(P[i], P[i + 1]);
x[l]++;
x[r]--;
}
int ans = 0;
int sum = 0;
for (auto [k, v] : x) {
sum += v;
ans = max(ans, sum);
}
cout << ans;
}