Submission

Status:
PPPPPPPPPP

Score: 100

User: AbsolutelynotNortGlGFrFr

Problemset: เที่ยวเมืองวงกลม

Language: cpp

Time: 0.002 second

Submitted On: 2025-04-12 22:55:59

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

int a[333], b[333];
int main() {
    cin.tie(nullptr)->sync_with_stdio(false);
    int n; cin >> n;
    for (int i = 1;i <= n;i++) {
        cin >> a[i];
    }
    for (int i = 1;i <= n;i++) {
        cin >> b[i];
    }
    int na = 1, nb = 1, cnt = 0;
    for (int i = 1;i <= n;i++) {
        int t1, b1, t2, b2;
        tie(t1, t2) = minmax(na, a[i]);
        tie(b1, b2) = minmax(nb, b[i]);
        if (b1 == t1 && b2 == t2) cnt++;
        else if ((t1<b2 && t1>b1) && (t2 > b2 || t2 < b1)) cnt++;
        else if ((t2<b2 && t2>b1) && (t1 > b2 || t1 < b1)) cnt++;
        na = a[i];
        nb = b[i];
    }
    cout << cnt;
    return 0;
}