求助dalao一个站外题(蓝桥杯的)
  • 板块灌水区
  • 楼主ZYH20190341315
  • 当前回复1
  • 已保存回复1
  • 发布时间2021/7/7 11:40
  • 上次更新2023/11/4 18:30:07
查看原帖
求助dalao一个站外题(蓝桥杯的)
400760
ZYH20190341315楼主2021/7/7 11:40

有没有什么优化的思路

T_T裂开了

考虑冒泡排序的一种实现。 
bubble-sort  (A[],  n) 
>   round  =  0 
>   while  A  is  not  sorted 
>   >   round  :=  round  +  1 
>   >   for  i  :=  1  to  n  -  1 
>   >   >   if  (A[i]  >   A[i  +  1]) 
>   >   >   >   swap(A[i],  A[i  +  1]) 
求1  ..  n的排列中,有多少个排列使得A被扫描了K遍,亦即算法结束时round  ==  K。 

答案模20100713输出。

输入包含多组数据。每组数据为一行两个整数N,K。 


数据规模和约定

T  < =  10  ^  5。
1  < =  K  <   N  <   10  ^  6。
2021/7/7 11:40
加载中...