PTIT064 - Gộp mảng
Xem dạng PDF
Gửi bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C#, C++, Go, Java, Pascal, Perl, PHP, PyPy, Python, Ruby, Rust, Scratch, Swift
Cho 2 mảng ~A~ và ~B~ đều chứa ~n~ phần tử đã được sắp xếp không giảm. Nhiệm vụ của bạn là hãy tạo ra mảng ~C~ có ~2*n~ phần tử bao gồm tất cả các phần tử của mảng ~A~ và mảng ~B~ theo thứ tự không giảm.
Input
- Dòng đầu tiên chứa số ~n~ là số phần tử của mảng ~A~ và mảng ~B~ ~(1 \leq n \leq 10^5)~
- Dòng tiếp theo chứa ~n~ phần tử của mảng ~A~ theo thứ tự không giảm ~(0 \leq A_i \leq 10^5)~
- Dòng tiếp theo chứa ~n~ phần tử của mảng ~B~ theo thứ tự không giảm ~(0 \leq B_i \leq 10^5)~
Output
In ra các phần tử của mảng ~C~ theo thứ tự không giảm.
Sample
Input #1
5
1 3 5 7 9
0 2 4 6 8
Output #1
0 1 2 3 4 5 6 7 8 9
Problem source: CLB Lập Trình PTIT
Bình luận
KHÔNG PHẢI AC ĐÂU AE ĐỪNG CHÉP NHÉ
include <iostream>
include <fstream>
include <vector>
include <algorithm>
using namespace std;
// Sàng số nguyên tố nhỏ (up to 333) vector<int> getprimes(int limit) { vector<bool> isprime(limit + 1, true); isprime[0] = isprime[1] = false; for (int p = 2; p * p <= limit; p++) { if (isprime[p]) { for (int i = p * p; i <= limit; i += p) isprime[i] = false; } } vector<int> primes; for (int p = 2; p <= limit; p++) { if (isprime[p]) primes.pushback(p); } return primes; }
int main() { // Tối ưu I/O cho C++ iosbase::syncwith_stdio(false); cin.tie(NULL);
}
FULL AC cho ai cần:
include <bits/stdc++.h>
using namespace std;
int a[100001]; int b[100001]; int c[100001]; int main() { int n; cin >> n;
}
dùng vector nhé
hello
sos