[#4练习赛]选代表

简介: 传智专修学院竞选学生代表,获得了 $n$($1 \le n \le 20000$)个提名票,每个提名票都写了一个学号(从 $1$ 到 $100$ 的整数)。现在要求给根据提名票整理出竞选人。将这些提名票依次排列,只保留这个学号第一次出现的位置,删除同一学号其余出现的位置。然后输出这些学号。

[#4练习赛]选代表

题目描述

传智专修学院竞选学生代表,获得了 $n$($1 \le n \le 20000$)个提名票,每个提名票都写了一个学号(从 $1$ 到 $100$ 的整数)。现在要求给根据提名票整理出竞选人。将这些提名票依次排列,只保留这个学号第一次出现的位置,删除同一学号其余出现的位置。然后输出这些学号。

输入格式

输入包含两行:

第一行包含一个正整数 $n$,表示提名票的个数;

第二行包含 $n$ 个整数,整数之间以一个空格分开。每个整数是提名票中的学号。

输出格式

输出只有一行,按照输入的顺序输出其中不重复的数字,整数之间用一个空格分开。

样例 #1

样例输入 #1

5
10 12 93 12 75

样例输出 #1

10 12 93 75

题解

#include<stdio.h>

int main(){
    int n,len = 0;
    scanf("%d",&n);
    int arr[n];
    for (int i = 0; i < n; ++i) {
        scanf("%d",&arr[i]);
    }
    int res[n];
    for (int i = 0; i < n; i++) {
        int flag = 0;
        for (int j = 0; j < len; j++) {
            if(arr[i] == res[j]){
                flag = 1;
            }
        }
        if(!flag) 
        {
            res[len] = arr[i];
            len++;
        }
    }
    for(int i=0;i<len;i++){
        printf("%d ",res[i]);
    }
    return 0;
}


相关文章
|
定位技术
【CCCC】L3-007 天梯地图 (30分),两次Dijkstra+路径打印(数据点2,4错因),90行最短题解
【CCCC】L3-007 天梯地图 (30分),两次Dijkstra+路径打印(数据点2,4错因),90行最短题解
186 0
|
6月前
1044 火星数字 (20 分)
1044 火星数字 (20 分)
|
6月前
|
存储 算法 测试技术
第十五届蓝桥杯大赛 国赛 pb组F题【括号与字母】(15分) 栈的应用
第十五届蓝桥杯大赛 国赛 pb组F题【括号与字母】(15分) 栈的应用
45 1
|
6月前
1052 卖个萌 (20 分)//部分正确
1052 卖个萌 (20 分)//部分正确
|
测试技术
(dfs)(枚举)第十四届蓝桥杯第三次模拟赛:9.最大滑雪长度
(dfs)(枚举)第十四届蓝桥杯第三次模拟赛:9.最大滑雪长度
134 0
PTA 7-2 数字之王 (20 分)
给定两个正整数 N 1 ​ <N 2 ​ 。把从 N 1 ​ 到 N 2 ​ 的每个数的各位数的立方相乘,再将结果的各位数求和,得到一批新的数字,再对这批新的数字重复上述操作,直到所有数字都是 1 位数为止
131 0
【CCCC】L3-018 森森美图 (30分),计算几何+判断三点共线+bfs最短路
【CCCC】L3-018 森森美图 (30分),计算几何+判断三点共线+bfs最短路
151 0
L1-007 念数字 (10 分)
L1-007 念数字 (10 分)
327 0
爱迪生的名言 (5 分)
爱迪生的名言 (5 分)
164 0
L1-015 跟奥巴马一起画方块 (15 分)
L1-015 跟奥巴马一起画方块 (15 分)
292 0

热门文章

最新文章