제출 #1353788

#제출 시각아이디문제언어결과실행 시간메모리
1353788marizaSplits (CEOI25_splits)C++20
7 / 100
2095 ms452 KiB
#include <bits/stdc++.h>
using namespace std;

typedef long long ll;

int solve(int n, int m, vector<vector<int>>& s){
    int ans=0;

    ll a[n];
    for(ll i=0; i<n; i++){
        a[i]=i+1;
    }

    do{
        bool ok=1;
        for(ll i=0; i<m; i++){
            ll c=0, idx=0;
            for(ll j=0; j<n; j++){
                while(s[i][j]!=a[idx]){
                    idx++;
                    if(idx==n){
                        c++;
                        idx=0;
                    }
                }
            }
            if(c>=2){
                ok=0;
                break;
            }
        }
        if(ok) ans++;
    } while(next_permutation(a,a+n));

    return ans;
}
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…