Submission

Status:

[PPxSSSSSSSSSSSS]

Subtask/Task Score:

{0/100}

Score: 0

User: onlyme910

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

Language: cpp

Time: 0.004 second

Submitted On: 2026-03-12 11:26:58

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

int day[1000005];

int main(){
    cin.tie(0),ios_base::sync_with_stdio(0);
    int n;
    cin >> n;
    int graph[n];
    for(int i = 0;i<n;i++){
        cin >> graph[i];
    }
    for(int i = 1;i<n;i++){
        int start = i-1;
        if(graph[start] > graph[i]){
            for(int j = graph[i];j < graph[start];j++){
                day[j]++;
            }
        }
        if(graph[start] < graph[i]){
            for(int j = graph[start];j < graph[i];j++){
                day[j]++;
            }
        }
    }
    int mx = 0;
    for(int i = 0;i<1000005;i++){
        mx = max(mx,day[i]);
    }
    cout << mx;
}