組合數 南陽oj32 DFS

2021-07-04 11:14:25 字數 638 閱讀 9341

描述

找出從自然數1、2、... 、n(0

輸入

輸入n、r。

輸出按特定順序輸出所有組合。

特定順序:每乙個組合中的值從大到小排列,組合之間按逆字典序排列。

樣例輸入

5 3

樣例輸出

543

542541

532531

521432

431421

321

#include #includeint m,n;

int vis[20];

int res[20];

int arr[20];

void dfs(int a,int b,int step)

dfs(1,1,1);

} return 0;

}

#include #includeint m,n;

int vis[20];

int res[20]=;

void dfs(int step)

{ if(step==n+1)

{ for(int i=1;i=1;--i)

{ if(!vis[i]&&i

計算組合數 oj

time limit 1000 ms memory limit 32768 kib submit statistic problem description 計算組合數。c n,m 表示從n個數中選擇m個的組合數。計算公式如下 若 m 0,c n,m 1 否則,若 n 1,c n,m 1 否則,若m...

組合數 DFS (儲存路徑)

時間限制 3000 ms 記憶體限制 65535 kb 難度 3 描述 找出從自然數1 2 n 0 輸入 輸入n r。輸出按特定順序輸出所有組合。特定順序 每乙個組合中的值從大到小排列,組合之間按逆字典序排列。樣例輸入 5 3 樣例輸出 543 542541 532531 521432 431421...

NYOJ 題目32組合數

時間限制 3000 ms 記憶體限制 65535 kb 難度 3 描述 找出從自然數1 2 n 0 輸入 輸入n r。輸出按特定順序輸出所有組合。特定順序 每乙個組合中的值從大到小排列,組合之間按逆字典序排列。樣例輸入 5 3 樣例輸出 543 542541 532531 521432 431421...