设为首页 加入收藏

TOP

排列
2014-11-23 21:46:35 来源: 作者: 【 】 浏览:3
Tags:排列
#include  
#include  
#include  
#include  
#include  
#include  
#include  
#include  
#include  
#include  
#include  
#include  
#include  
#include  
#include  
#include  
#include  
#include  
#include  
  
using namespace std ;  
  
int main()  
{  
    int Case , n , k ;  
    int op1[ 10005 ] , op2[ 10005 ] ;  
    cin >> Case ;  
    while( Case-- )  
    {  
        cin >> n >> k ;       
        for( int i = 0 ; i < n ; ++i )  
        {  
            scanf( "%d" , &op1[ i ] ) ;  
        }  
          
        //sort( op1 , op1 + n ) ;  
    /*  for( int i = 0 ; i < n ; ++i ) 
            printf( "%d\n" , op1[ i ] ); 
        do 
        { 
            for( int i = 0 ; i < n ; ++i ) 
                printf( "%d" , op1[ i ] ); 
            printf( "\n" ) ; 
        }while( next_permutation( op1 , op1 + n  ) );*/  
        while( k-- )  
            next_permutation( op1 , op1 + n ) ;  
        for( int i = 0 ; i < n - 1 ; ++i )  
            printf( "%d " , op1[ i ] );  
        printf( "%d\n" , op1[ n - 1 ] ) ;  
    }  
    return 0;  
}  

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇hdu 1166 敌兵布阵(线段树,树状.. 下一篇Regional 2011, Asia - Kuala Lu..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·一篇说人话的文章, (2025-12-27 07:50:09)
·Python Web框架哪家 (2025-12-27 07:50:06)
·基于Python的数据分 (2025-12-27 07:50:03)
·深入理解 Java 集合 (2025-12-27 07:22:48)
·Java集合框架全面解 (2025-12-27 07:22:45)