Submission #1197774

#TimeUsernameProblemLanguageResultExecution timeMemory
1197774aarb_.tomatexdBoat (APIO16_boat)C++20
0 / 100
912 ms436 KiB
#include <bits/stdc++.h>
using namespace std;
int main() {
    ios::sync_with_stdio(false);
    cin.tie(nullptr);
    int n;
    cin >> n;
    vector<int> a(n);
    for (int i = 0; i < n; ++i) {
        int ai, bi;
        cin >> ai >> bi;
        a[i] = ai; // aᵢ == bᵢ en la subtarea 1
    }

    int total = 0;
    for (int mask = 1; mask < (1 << n); ++mask) {
        vector<int> vals;
        for (int i = 0; i < n; ++i)
            if (mask & (1 << i))
                vals.push_back(a[i]);

        if (is_sorted(vals.begin(), vals.end()) &&
            adjacent_find(vals.begin(), vals.end()) == vals.end()) {
            total++;
        }
    }
    cout << total << '\n';
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...