文章

64

粉丝

100

获赞

4

访问

36.0k

头像
排序去重 题解:
P1898 华中科技大学2021年机试
发布于2024年3月20日 14:58
阅读数 378

1898解题思路

#include <bits/stdc++.h>
using namespace std;
int main()
{
	int n;
	scanf("%d",&n);
	int a[n]={0};
	int b[n]={0};
	for(int i=0;i<n;i++)
	{
		scanf("%d",&a[i]);
	}
	stable_sort(a,a+n);
	b[0]=a[0];
	int j=1;
	for(int i=1;i<n;i++)
	{
		if(a[i-1]!=a[i])
		b[j++]=a[i];
	}
	for(int i=0;i<n;i++)
	{
		printf("%d ",a[i]);
	}
	printf("\n");
	for(int i=0;i<j;i++)
	{
		printf("%d ",b[i]);
	}
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发