Chuyển số dương lên đầu mảng

Xem dạng PDF

Gửi bài giải

Điểm: 5,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Dạng bài

Nhập vào một mảng A gồm các số nguyên có N phần tử, hãy chuyển các số dương lên đầu mảng theo cách làm xáo trộn ít nhất.


Ràng buộc: ~0 < N \leq 10^6~; ~-10^6 \leq A[i] \leq 10^6~


Dữ liệu vào gồm 2 dòng, dòng thứ nhất là số lượng N phần tử, dòng thứ 2 lần lượt là N phần tử trong mảng A.


Input 01:
5
-1 2 -3 4 5
Output 01:
5 2 4 -3 -1
Input 02:
5
1 2 -2 3 -5
Output 02:
1 2 3 -2 -5

Bình luận

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



  • 0
    perkbevis2k4  đã bình luận lúc 2, Tháng 4, 2025, 11:27

    bài này vô đây để giải nha mn

    https://github.com/perk-bevis/main.cpp