#include<iostream>
#include<cstdio>
using namespace std;
const int maxn=1000007;
struct node{
__int64 real;
int sum;
node *next;
}myhash[maxn];
int get_hash(__int64 real)
{
int hash;
hash=real%maxn;
if(hash<0)
hash+=maxn;
node *p=&myhash[hash];
while(1)
{
if(p->sum==0)
{
p->real=real;
p->sum=1;
return p->sum;
}
else
if(p->real==real)
{
p->sum++;
return p->sum;
}
if(p->next==NULL)
break;
p=p->next;
}
p->next=new node;
p=p->next;p->real=real;p->sum=1;p->next=NULL;
return p->sum;
} int main(){
int n;
int i;
__int64 real;
scanf("%d",&n);
memset(myhash,0,sizeof(myhash));
for(i=1;i<=n;i++)
{
scanf("%I64d",&real);
printf("%d\n",get_hash(real));
}
return 0; }

版权声明:本文为博主原创文章,未经博主允许不得转载。

最新文章

  1. 在SpringMVC中使用@SessionAttributes和@ModelAttribute将数据存储在session域中
  2. Eexcel批量设定单元格条件格式
  3. 移动APP的开发需求分析
  4. hibernate(九) 二级缓存和事务级别详讲
  5. BZOJ4380 : [POI2015]Myjnie
  6. phpcms标签大全V9
  7. AFNetWorking 使用记录
  8. android 上下文菜单详解
  9. SVN记录使用过程中出现的错误(一)
  10. iOS中用UILabel实现UITextView的占位文字
  11. linux中安装程序及账户管理
  12. NodeJs连接操作MongoDB数据库
  13. 对于iOS架构的认识过程
  14. 17.基于scrapy-redis两种形式的分布式爬虫
  15. Day 4-5 序列化 json &amp; pickle &amp;shelve
  16. Hadoop 跨集群访问
  17. 作业20171102 alpha-review 成绩
  18. CF527D
  19. 【Python全栈-jQuery】jQuery基础知识
  20. tcpdump一个命令的剖析

热门文章

  1. Centos7.5搭建Hadoop2.8.5完全分布式集群部署
  2. 20155218 2006-2007-2 《Java程序设计》第一周学习总结
  3. 20155224 2016-2017-2 《Java程序设计》第9周学习总结
  4. P145MathTool测试类的编写
  5. 学号20155308 2006-2007-2 《Java程序设计》第3周学习总结
  6. 20155325实验四 Android程序设计
  7. 20155338 ch02 ch03课下作业
  8. 【转载】值得推荐的C/C++框架和库
  9. TCP三次握手和四次挥手以及11种状态
  10. spark读取mongodb数据写入hive表中