解题过程中不知道最多能摘多少个的意思,以为按照输入顺序判断,看了题解后才知道需要按照花费力气从小到大排序,而且用普通冒泡排序法会超时。所以get到了快速排序的技能!
#include <cstdio>
int p[2][5001];
void qkst(int l,int r)//快速排序法
{
int i,j,mid;
i=l;j=r;
mid=p[1][(l+r)/2];
while(i<=j){
while(p[1][i]&l
解题过程中不知道最多能摘多少个的意思,以为按照输入顺序判断,看了题解后才知道需要按照花费力气从小到大排序,而且用普通冒泡排序法会超时。所以get到了快速排序的技能!
#include <cstdio>
int p[2][5001];
void qkst(int l,int r)//快速排序法
{
int i,j,mid;
i=l;j=r;
mid=p[1][(l+r)/2];
while(i<=j){
while(p[1][i]&l