Submission
Status:
[PPPPPPPPPPPPPPP]
Subtask/Task Score:
{100/100}
Score: 100
User: vachirasawin
Problemset: จุดตัดบนกราฟ
Language: cpp
Time: 0.048 second
Submitted On: 2026-03-13 17:51:47
// grader-chan
// c2_st66_intersection.cpp | c2_st66_intersection
#include <bits/stdc++.h>
using namespace std;
int main() {
ios_base::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
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); // Find Start
int mx = max(prev, y); // Find End
prev = y;
mp[mn]++; // Start +1
mp[mx]--; // End - 1
}
int ans = 0;
int sum = 0;
for (auto [idx, cnt] : mp) {
sum += cnt;
ans = max(ans, sum);
}
cout << ans;
return 0;
}