题解 | #输入n个整数,输出其中最小的k个#

整型数组合并

http://www.nowcoder.com/practice/c4f11ea2c886429faf91decfaf6a310b

9/11组用例通过。
不知道为什么
有没高手指点一下;

#include <iostream>
#include <set>

using namespace std;

int main ()
{
    long n,m;
    long arr1[n],arr2[m];
    while(cin>>n)
    {set<long> s;

    for (int i=0;i<n;i++)
    {
        int t;
        cin>>t;
        s.insert(t);
    }
    cin>>m;
    for (int i=0;i<m;i++)
    {
        int t;
        cin>>t;
        s.insert(t);
    }
    auto it=s.begin();
    for (int i=0;i<(n+m);i++)
    {
        cout<<*it;
        it++;
    }
     cout<<endl;
    s.clear();
    }
}
全部评论
有重复的话总数就不是n+m个了,最后输出可能出问题,你改一下试试
点赞
送花
回复
分享
发布于 2021-10-15 10:59
重复没考虑吧
点赞
送花
回复
分享
发布于 2021-12-04 17:32
滴滴
校招火热招聘中
官网直投

相关推荐

点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务