#3138: 不知道哪有問題


test12333 (弘光)

學校 : 浙江省龙泉市第一中学
編號 : 10442
來源 : [220.136.25.136]
最後登入時間 :
2010-05-20 23:41:07
d115. 數字包牌 | From: [118.166.226.2] | 發表日期 : 2009-12-30 00:32

#include<iostream>
using namespace std;

int reco[100],arr[100];

void rec(int n , int m , int curr,int step){
    if(step==m){
        for(int i=0;i<m;++i)
            cout << reco[i] << " ";
        cout << endl;
        return;
    }
    for(int i=curr;i<=n-m+1;++i){
        reco[step]=arr[i];
        rec(n,m,i+1,step+1);
    }
}

int main(){
    int n;
    while(cin >> n ){
        if(n==0)
            break;
        int m;
        for(int i=0;i<n;++i)
            cin >> arr[i];
        cin >> m;
        for(int i=0;i<n;++i)
            for(int j=i+1;j<n;++j)
                if(arr[j]<arr[i])
                    swap(arr[j],arr[i]);
        rec(n,m,0,0);
    }
    return 0;
}

請高手幫忙測一下,

不知道是哪裡出了問題,

一直沒辦法AC

 
ZeroJudge Forum