Submission #1363372

#TimeUsernameProblemLanguageResultExecution timeMemory
1363372liptonekMonster-Go (EGOI25_monstergo)C++20
2 / 100
0 ms344 KiB
#include <bits/stdc++.h>
using namespace std;

void gener(int n, int k, int& count, int target, vector<int>& current, int start) 
{
    if(count==target) 
    {
        return;
    }
    
    if(current.size()==k) 
    {
        for(int i=0; i<k; i++) 
        {
            cout<<current[i]<<(i==k-1 ? "" : " ");
        }
        
        cout<<endl;
        
        count++;
        
        return;
    }
    
    for(int i=start; i<n; i++) 
    {
        current.push_back(i);
    
        gener(n,k,count,target,current,i+1);
    
        current.pop_back();
        
        if(count==target) 
        {
            return;
        }
    }
}

int main() 
{
    ios_base::sync_with_stdio(0);
    cin.tie(0);

    int n;
    cin>>n;

    int count=0;

    vector<int> current;
    
    gener(50,12,count,n,current,0);

    return 0;
}
#Result Execution timeMemoryGrader output
Fetching results...