Ignatius and the Princess IV HDU 1029
2024-09-07 11:11:09
题目大意: n个数字,找出其中至少出现(n+1)/2次的数字,并且保证n是奇数.
题解:这道题数组是不能用的,因为题目没有明确输入的数据范围,比如输入了一个1e9,数组肯定开不了这么大。所以要用map来记录每个数字出现的次数,边输入边记录,然后找到满足题意的数即可。
code:
#include<bits/stdc++.h>
using namespace std;
map<int,int>mp;
int main(){
int n;
while(scanf("%d",&n)!=EOF){
mp.clear();
int x,tmp=(n+)/,ans;
for(int i=;i<=n;i++){
scanf("%d",&x);
mp[x]++;
if(mp[x]>=(n+)/) {
ans=x;
}
}
printf("%d\n",ans);
}
return ;
}
最新文章
- canvas画圆(一)
- Spring的Bean的基本概念
- 洛谷P2853 [USACO06DEC]牛的野餐Cow Picnic
- MySQL: InnoDB 还是 MyISAM? (转载)
- Webservice简单概念
- R语言的数据结构
- C# 求精简用一行代码完成的多项判断 重复赋值
- Unity简单塔防游戏的开发——敌人移动路径的创建及移动
- 初次认识dedecms和帝国cms内容管理系统
- No mapping found for HTTP request with URI [/webapp/] in DispatcherServlet with name &#39;SpringMVC&#39;
- Spring报错:Exception in thread ";main"; java.lang.IllegalArgumentException 	at org.springframework.asm.ClassReader.<;init>;(Unknown Source)
- 乘风破浪:LeetCode真题_026_Remove Duplicates from Sorted Array
- 汇编 ADD指令
- react-router的browserHistory/react-router-dom的BrowserRouter刷新页面404问题解决
- C#基础学习之StreamReader和StreamWriter
- 基于ARM、linux的MF RC522射频读卡器
- sql的预编译问题
- Python爬虫进阶五之多线程的用法
- 【Django】pip 安装和卸载 Django
- 【模拟退火】poj2069 Super Star