Submission

Status:
[PTS][TSS][TSS][TSS][TSS]

Score: 0

User: Cmoss9

Problemset: สมดุลย์ชีวิต

Language: cpp

Time: 1.054 second

Submitted On: 2025-03-30 15:25:38

#include <bits/stdc++.h>
using namespace std;
int main () {
    ios_base::sync_with_stdio(0); cin.tie(0);
    int n; cin >> n;
    vector<int> work(n);
    for (int i = 0;i<n;i++) {
        cin >> work[i];
    }
    sort(work.begin(),work.end());
    int res = INT_MAX;
    do {
        int days = 0;
        for (int i = 0;i<n;i++) {
        if (work[i] >= 18) {
            if (work[i+1] >= 18 && i+1 < n) {
                    days++;
                }
            }
            days++;
        }
        res = min(res,days);
    } while (next_permutation(work.begin(),work.end()));
    cout << res;
}