`

PAT 1041 Be Unique

 
阅读更多



 

#define N 100000

int main(){
	int bet[N]={0},used[N/2]={0},n;
	while(scanf("%d", &n) != EOF && n <= 100000){
		int i,j,t,rear=0;
		for(i=0;i<n;i++){
			scanf("%d", &bet[i]);
		}
		int isbreak = 0;
		for(i=0;i<n;i++){
			for(t=0;t<rear;t++){
				if(bet[i] == used[t]) break;
			}
			if(t==rear){
				isbreak = 1;
				for(j=i+1;j<n;j++){
					if(bet[i] == bet[j]){
						used[rear++] = bet[i];
						isbreak = 0;
						break;
					}
				}
				if(isbreak) break;
			}
		}
		if(i == n) {
			printf("None");
		} else {
			printf("%d", bet[i]);	
		}
		
	}

	return 0;
}

 设立缓存区,超时。

 

#define N 100000

int main(){
	int bet[N]={0},n;
	while(scanf("%d", &n) != EOF && n <= 100000){
		int i,j,isbreak=0;
		for(i=0;i<n;i++){
			scanf("%d", &bet[i]);
		}
		for(i=0;i<n;i++){
			if(bet[i] != 0) {
				isbreak = 1;
				for(j=i+1;j<n;j++){
					if(bet[i] == bet[j]){
						bet[j] = 0;
						isbreak = 0;
					}
				}
			}
			if(isbreak) break;
		}
		if(i == n) {
			printf("None");
		} else {
			printf("%d", bet[i]);	
		}
		
	}

	return 0;
}

 一般算法,超时。

 

#include<stdio.h>

#define N 100001
#define M 10001

int main(){
	int bet[N]={0},people[M]={0},n;
	while(scanf("%d", &n) != EOF && n <= 100000){
		int i,j;
		for(i=0;i<n;i++){
			scanf("%d", &bet[i]);
		}
		for(i=0;i<n;i++){
			people[bet[i]]++;
		}
		for(j=0;j<n;j++){
			if(people[bet[j]] == 1){
				break;
			}
		}

		if(j == n) {
			printf("None");
		} else {
			printf("%d", bet[j]);	
		}
		
	}

	return 0;
}

 相当于建立hash表,ok

 

 

 

 

 

  • 大小: 71.1 KB
分享到:
评论

相关推荐

    CAD填充图案(三百多种)-.pat文件

    CAD填充图案(三百多种)-.pat文件 部分如下(篇幅有限) 2x12木地板.pat 45度人字形砖面(1).pat 8x8无缝砖.pat Z形砖.pat 丁字砖面1.pat 丁字砖面2.pat 三联蜂窝.pat 三角形拼铺.pat 不能通行的沼泽地.pat 乱沙.pat...

    CAD点pat文件制作

    ### CAD点PAT文件制作详解 #### 一、引言 在CAD绘图中,图案填充是一种常见的技术,用于模拟各种材质或实现特定的设计效果。AutoCAD自带的填充图案虽然种类繁多,但在某些应用场景下可能仍无法满足设计需求。这时,...

    dcu2pat,make Delphi .dcu to .pat!!

    dcu2pat,make Delphi .dcu to .pat!! http://redplait.blogspot.com/2013/05/dcu2pat.html I wrote today some simple hack tool for creating signatures from delphi .dcu files for IDA flair The main idea is ...

    安装PatB操作步骤

    ### 安装PatB操作步骤详解 #### 一、引言 PatB是一款专业的粗差平差软件,常被用于与各类航空测量和空中三角加密软件配合使用,以提升数据处理精度和效率。本文旨在详细解析PatB的安装流程及与特定航测软件——...

    PAT答案_1001至1049

    【PAT答案_1001至1049】是一个包含多份编程题解的压缩包,主要针对PAT(Pacific Asia Test for Informatics and Computer Science)考试中的题目。PAT是面向亚太地区计算机科学与信息技术学生的专业认证考试,旨在检验...

    浙江大学PAT

    浙江大学PAT是浙江大学主办的一项编程能力测试,主要针对计算机科学和技术领域的学生和爱好者,旨在提升他们的算法设计和编程技能。这个平台提供了多个级别的题目,涵盖从基础到高级的各种问题,为学习者提供了一个...

    Photoshop经典图案下载,绝对经典pat

    Photoshop经典图案下载,绝对经典pat

    PAT 非常著名的软件验证程序

    标题中的"PAT"指的是"Process Analysis Toolkit",这是一个在软件工程领域广泛应用的工具,主要用于软件验证和分析。这个工具集提供了强大的功能,帮助开发者和测试人员确保代码的质量和正确性,减少潜在的错误和...

    PAT全套答案_1001至1049.rar

    标题中的"PAT全套答案_1001至1049.rar"指的是一个包含PAT考试(编程能力评估测试)从题目编号1001到1049的完整答案的压缩文件。PAT是针对计算机科学和信息技术专业学生的一项重要考试,旨在测试他们的编程能力、算法...

    浙大pat 1002 C++代码

    浙大pat1002 C++代码

    PAT浙江大学计算机程序设计能力考试资料集(2020.11.02).pdf

    ### PAT浙江大学计算机程序设计能力考试知识点概述 #### 1. 关于PAT考试介绍 - **PAT**(Program Ability Test)是浙江大学计算机学院主办的一项旨在测试考生计算机程序设计能力的考试,分为不同级别:乙级、甲级......

    TS流解析之PAT表格解析.pdf

    TS流解析之PAT表格解析 TS流解析之PAT表格解析是数字电视放送中的一种技术,主要用于解析MPEG-2 Transport Stream(TS)中的PAT(Program Association Table,节目关联表)表格。PAT表格是TS流中最重要的部分之一,...

    PAT浙江大学计算机程序设计能力考试资料集(2022.01.04)B.pdf

    PAT浙江大学计算机程序设计能力考试资料集 PAT浙江大学计算机程序设计能力考试资料集是中国浙江大学计算机科学与技术学院举办的计算机程序设计能力考试的考题集。该考试旨在考察考生的编程能力,涵盖了C++、Python...

    PAT Basic Level 题解

    【PAT Basic Level 题解】是一份针对PAT(编程能力测试)基础级别的代码解析集,其中包含了作者在解决PAT题目时所编写的程序。PAT是面向计算机专业学生及编程爱好者的在线编程能力评测系统,它提供了不同难度级别的...

    ts流中PAT表与PMT表详解

    ### TS流中PAT表与PMT表详解 #### 一、TS流概述 在MPEG-2标准中,传输流(Transport Stream, TS)是一种高效且灵活的数据传输格式,广泛应用于数字电视广播系统中。TS流由一系列固定大小的数据包组成,每个数据包...

    CAD填充图案 acadiso.pat

    把acadiso.pat放到c:\Documents and Settings\当前用户名\Application Data\Autodesk\AUTOCAD 2009\R17.2\CHS\SUPPORT 文件下 适合各中版本的CAD

    dait_pat2_pat2

    很抱歉,但根据您给出的信息,标题“dait_pat2_pat2”和描述“dsfsdafsdafsdafsdafsdfsdf”并没有提供任何实质性的IT知识点。标签“patqsdfdsfds”同样没有明确的含义,无法直接关联到特定的IT概念或技术。而压缩...

    浙大计算机能力测试练习题PAT 1073 1076

    浙江大学计算机能力测试(PAT)是针对计算机编程与算法能力的一项权威考试,主要考察学生的C++编程基础和算法设计与分析技能。题目1073到1076属于PAT的一组练习题,根据描述,这些题目在2014年3月1日的考试中出现,...

    PAT考试宣传材料

    为PAT考试作宣传用,希望广大的师生们,积极踊跃的参加

Global site tag (gtag.js) - Google Analytics