hdu 1800
2015-09-18 17:44
344 查看
思路:可看做求所有出现的数中次数最高的 次数,用hash的方法, 这里练一下模板
#include <iostream> #include <stdio.h> #include <cstring> #define MOD 1000007 #define base 31 #define N 1000009 using namespace std; struct note { int v,cnt,next; }_hash ; int k; int head ; void insert(int key) { int tmp=key%MOD; _hash[k].v=key; _hash[k].cnt=1; _hash[k].next=head[tmp]; head[tmp]=k++; } int find(int key) { int tmp=key%MOD; if(head[tmp]!=-1) { _hash[head[tmp]].cnt++; return _hash[head[tmp]].cnt; } return 0; } int main() { //freopen("in.txt","r",stdin); int n; while(scanf("%d",&n)!=EOF) { k=0; memset(head,-1,sizeof(head)); char f[40]; int ret=1; for(int i=0;i<n;i++) { int tmp=0; scanf("%s",f); for(int j=0;j<strlen(f);j++) { tmp=tmp*base+(f[j]-'0'); } tmp=tmp&0x7fffffff; int val; if(val=find(tmp)) ret=max(ret,val); else insert(tmp); } printf("%d\n",ret); } }
相关文章推荐
- LaunchImage启动黑屏-模拟器可以,但是真机黑屏
- 随笔
- eclipse 开发python 小技巧分享
- opencv3.0.0的安装(Mac)与svm新变化
- 【转载】代码形式为reportviewer绑定数据源(1)
- 有道云笔记、印象笔记、为知笔记、麦库记事国内四大笔记软件全方面比较
- css3 appearance在iphone上面的问题
- 通过服务启动消息通知
- delphi的public 与 published
- UIView的autoresizingMask属性
- android - AsyncTask 异步操作
- 【CCF】ISBN号码
- UI:沙盒
- ie6 zoom css hack
- js数组之迭代器方法
- NSDate分类,把系统返回的时间与现在进行比较---秀清
- 计算机名和netbios的区别
- PDF如何更改封面
- Helloworld 之 【QT 5.5.0 MSVC 2012 + OpenCV 2.4.9 】
- 小P 的牧场(pasture)题解