0

aw

đã đăng vào 28, Tháng 10, 2025, 14:57

include <bits/stdc++.h>

using namespace std;

typedef vector vi;

void sinh(vi &a){

int n;

while(cin>>n)

a.push_back(n);

}

void in(vi a){

for(auto x:a) cout<<x<<" ";</p>

}

vi qs(vi &a){

if(a.size()>0){

vi dm, dl,dr;

int p = a[a.size()/2];

for(int x:a){

if(x>p) dr.push_back(x);

else if(x<p) dl.push_back(x);</p>

else dm.push_back(x);

}

dl=qs(dl);

dr=qs(dr);

a.clear();

a.insert(a.end(),dl.begin(),dl.end());

a.insert(a.end(),dm.begin(),dm.end());

a.insert(a.end(),dr.begin(),dr.end());

dl.clear(); dm.clear(); dr.clear();

}

return a;

}

int main(){

vi a;

sinh(a);

// in(a);

vi res = qs(a);

in(res);

}


Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.