博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDU2095find your present (2)【hash】
阅读量:4691 次
发布时间:2019-06-09

本文共 996 字,大约阅读时间需要 3 分钟。

水题==

代码:

#include 
#include
#include
using namespace std;const int mod = 10005;struct Node { int to, next;}e[1000005];int head[mod + 10];int tot;int a[1000005];void add(int p, int num) { e[tot].to = num; e[tot].next = head[p]; head[p] = tot++;}bool check(int num) { int p = num % mod; int cnt = 0; for(int i = head[p]; i; i = e[i].next) { if(e[i].to == num) { cnt++; if(cnt >= 2) { return false; } } } return true;}int main() { int n; while(scanf("%d",&n) && n) { memset(head, 0, sizeof(head)); tot = 1; for(int i = 1; i <= n; i++) { scanf("%d",&a[i]); add(a[i] % mod, a[i]); } for(int i = 1; i <= n; i++) { if(check(a[i])) { printf("%d\n", a[i]); break; } } } return 0;}

 

转载于:https://www.cnblogs.com/zhanzhao/p/4154163.html

你可能感兴趣的文章
EventBus
查看>>
简单的加减器
查看>>
Redis从基础命令到实战之集合类型(Set)
查看>>
test
查看>>
[py]python多态-动态语言的鸭子类型
查看>>
百练6183-人民币支付-2014正式A题
查看>>
C# 文件上传下载功能实现 文件管理引擎开发
查看>>
重庆和诚筑的软件开发日记2
查看>>
进程线程
查看>>
Linux mpstat字段解析
查看>>
rhel下自动挂载镜像
查看>>
JavaScript性能优化
查看>>
检测到在集成的托管管道模式下不适用的ASP.NET设置
查看>>
Volly Demo之StringRequest
查看>>
1005. Spell It Right
查看>>
理解Vue.use
查看>>
Struts2拦截器
查看>>
Oracle之PLSQL总结
查看>>
Swift基础语法: 24 - Swift的枚举语法, 匹配枚举值和 Switch 语句, 关联值, 原始值
查看>>
Redis主从同步分析
查看>>