3344:【例60.1】 整数去重
13_整数去重
[例60.1] 明明的随机数
1934:【06NOIP普及组】明明的随机数
P1059 [NOIP2006 普及组] 明明的随机数
《信息学奥赛一本通》题解_1184_明明的随机数
NOIP2006普及组-明明的随机数
4月23日明明的随机数
1184:明明的随机数
/*
1.9编程基础之顺序查找_13整数去重02
http://noi.openjudge.cn/ch0109/13/
*/
#include<iostream>
using namespace std;
int a[10010],n,x,sum;
int main( void )
{
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>x;
if(a[x]==0)
cout<<x<<" ";
a[x]++;
}
return 0;
}
/*
Name: 13_整数去重
Author: 巧若拙
Description:
描述
给定含有n个整数的序列,要求对这个序列进行去重操作。所谓去重,是指对这个序列中每个重复出现的数,只保留该数第一次出现的位置,删除其余位置。
输入
输入包含两行:
第一行包含一个正整数n(1 <= n <= 20000),表示第二行序列中数字的个数;
第二行包含n个整数,整数之间以一个空格分开。每个整数大于等于10、小于等于100。
输出
输出只有一行,按照输入的顺序输出其中不重复的数字,整数之间用一个空格分开。
样例输入
5
10 12 93 12 75
样例输出
10 12 93 75
*/
#include <iostream>
using namespace std;
const int M = 20000;
int A[M];
int main()
{
int n;
cin >> n;
for (int i=0; i<n; i++)
cin >> A[i];
for (int i=0; i<n; i++)
{
if (A[i] == 0)
continue;
cout << A[i] << " "; //输出不重复的数
for (int j=i+1; j<n; j++)
{
if (A[j] == 0)
continue;
if (A[j] == A[i])//标记重复元素
A[j] = 0;
}
}
return 0;
}
洛谷 官方题库 python 第九天
进阶版Python编程题(2)洛谷(小学数学N合一)
洛谷python杨辉三角
Python——洛谷题解生成器
Python学习(2024.08.01)
NOI题库 python题解-2022.01.07整理(1.1-1.3)
NOI题库 python题解-2022.01.07整理(1.4-1.7)