题解 | 有序序列合并
有序序列合并
https://www.nowcoder.com/practice/a9e943b0dab142759807d0cfb6863897
#include <iostream> #include<vector> #include<algorithm> using namespace std; int main() { int n,m; cin>>n>>m; vector<int> a(n); vector<int> b(m); for(int i=0;i<n;i++){ cin>>a[i]; } for(int i=0;i<m;i++){ cin>>b[i]; } vector<int> c(n+m); for(int i=0;i<n;i++){ c[i]=a[i]; } for(int i=n;i<n+m;i++){ c[i]=b[i-n]; } sort(c.begin(),c.end()); for(int i=0;i<n+m;i++){ cout<<c[i]<<' '; } return 0; } // 64 位输出请用 printf("%lld")