题干:

寻找唯一的萌妹

Description

又到了一年一度ACMer暑期留校集训的日子了,目前一共有2n+1个小萌新报名参加暑期集训,其中2n个是帅哥,只有1个萌妹子,这是多么的悲催!由于暑期训练强度大,坚持下来可不是一件容易的事情,DHG学长想到了一个巧妙的方法,两个人组成一队,两人互相鼓励,互相监督,直到集训顺利完成。然而,只有具有相同抗压能力的两位同学才能组在一起,并且这个唯一的萌妹子比较高傲不愿意和现有的2n个帅哥组队,只想和下一个报名的同学组队。作为仍未报名的你,想和这传说中的萌妹子组队,要求你输出萌妹子的抗压能力值。

Input

第一行一个n(n<=1000000)

第二行2n+1个数,表示每个小萌新的抗压能力值xi(-99999999<xi<99999999)。

Output

只输出一个数字,表示萌妹的抗压能力值。

Sample Input 1

2
1 2 2 1 3

Sample Output 1

3

Sample Input 2

1
-2 -2 1

Sample Output 2

1

Hint

题目保证:有正确答案;

解题报告:

这是集训队纳新的一道题目,比赛时是用map做的。超时了。

其实用map也是可以的但是要用迭代器遍历或者mp[ a[i] ]这样遍历,而不能从-99999999~~+99999999这样遍历,这不是作死吗。

TLE代码:(1040ms)

#include<iostream>
#include<map>
#include<list>
#include<algorithm>
using namespace std;
list<int> lili;
bool cmp(const int & a,const int & b ) {return a<b;
}
map<int,int> mp;
int main()
{int n;int tmp;scanf("%d",&n);n=n*2+1;for(int i = 1; i<=n; i++) {scanf("%d",&tmp);if(mp[tmp]==1) {list<int> :: iterator it;for(it=lili.begin();it!=lili.end(); it++ ) {if(*it==tmp) break;}lili.erase(it);mp[tmp]=0;}else {mp[tmp]=1;lili.push_back(tmp);}}cout << lili.front() << endl;return 0;
}

TLE代码2:(1272ms)

#include<iostream>
#include<map>
#include<list>
#include<algorithm>
using namespace std;
list<int> lili;
bool cmp(const int & a,const int & b ) {return a<b;
}
map<int,int> mp;
int main()
{int n;int tmp;scanf("%d",&n);n=n*2+1;for(int i = 1; i<=n; i++) {scanf("%d",&tmp);if(mp[tmp]==1) {mp.erase(tmp);}else {mp[tmp]=1;}}map<int,int> :: iterator it;for(it=mp.begin();it!=mp.end();it++) {printf("%d\n",*it);}return 0;
}

wa代码:(1376ms)

#include<iostream>
#include<map>
using namespace std;
//int a[100000000];
map<int,int> mp;
int main()
{int n;int tmp;scanf("%d",&n);n=n*2+1;for(int i = 1; i<=n; i++) {scanf("%d",&tmp);mp[tmp]++;}for(int i = 1; i<=n; i++) {if(mp[i]&1) {printf("%d\n",i);break;}}return 0 ;
}
//2
//1 2 2 1 3

ac代码:

#include<iostream>
#include<algorithm>using namespace std;
int a[2000005];int main()
{int n;scanf("%d",&n);n=n*2+1;for(int i = 1; i<=n; i++) {scanf("%d",&a[i]);}sort(a+1,a+n+1); int cnt=1;int tmp=a[1];for(int i = 2; i<=n; i++) {if(tmp==a[i]) {cnt++;}else {if(cnt&1) {printf("%d",a[i-1]);return 0 ;}else {tmp=a[i];cnt=1;}}}printf("%d",a[n]);
//if(a[i]==a[i-1]) {
//          cnt++;
//          continue;
//      }
//      if( (cnt&1) ) {
//          printf("%d",a[i]);
//          return 0;
//      }
//      cnt=1;
//  printf("$dddd");return 0 ;}

总结:

1.首先注意数组别开小  开一个1e6肯定上来就玩完了直接RE告辞。得开2e6啊这题!

2.容器这东西,,,很难说啊

【qduoj - 312】寻找唯一的萌妹(卡时)相关推荐

  1. 这样的萌妹,谁不爱呢?

    今日主线任务 夺回 秋雅 学妹 黑马萌妹来喽! 黑马教室环境如何? 宿舍是否舒适? 食堂有啥菜系? 这个视频里统统有~ 学妹上线不靠套路,全凭走心 带你在线云游黑马校园 ↓↓↓ 之前有很多粉丝来私聊播 ...

  2. input限制文字个数但是输入中文时会被切断_Python文字转换语音,让你的文字会「说话」抠脚大汉秒变撒娇萌妹...

    APP 也有文字转换为语音的功能,虽然听起来很别扭,但是基本能解决长辈们看不清文字或者眼睛疲劳,通过文字转换为语音来获取信息. 我们用 Python 能否实现文字转语音呢,可以的,百度有个语音接口,可 ...

  3. 二次元萌妹在电车上顺拐啾咪为哪般?

    金磊 博雯 发自 凹非寺 量子位 | 公众号 QbitAI 走进现世的二次元萌妹,会是什么样子? 瞧~下面这位长着一对精灵耳.在地铁上摇摇晃晃的妹子: 举手投足间无不散发着可爱俏皮的气息. 然鹅-- ...

  4. 华人打造二次元老婆生成器!尔康容嬷嬷成萌妹,图像视频都能变 | Demo可玩

    杨净 发自 凹非寺 量子位 报道 | 公众号 QbitAI 当你的女朋友变身二次元,是什么样子? 小声说:没有女朋友. 搞错了,再来! 你下一个二次元老婆,可能是真人生成的! 即便是容嬷嬷本嬷,也能瞬 ...

  5. Python文字转换语音,让你的文字会「说话」,抠脚大汉秒变撒娇萌妹

    APP 也有文字转换为语音的功能,虽然听起来很别扭,但是基本能解决长辈们看不清文字或者眼睛疲劳,通过文字转换为语音来获取信息. 我们用 Python 能否实现文字转语音呢,可以的,百度有个语音接口,可 ...

  6. Python文字转换语音,抠脚大汉秒变撒娇萌妹

    APP 也有文字转换为语音的功能,虽然听起来很别扭,但是基本能解决长辈们看不清文字或者眼睛疲劳,通过文字转换为语音来获取信息. 我们用 Python 能否实现文字转语音呢,可以的,百度有个语音接口,可 ...

  7. 用Python把文字转换成语音,抠脚大汉秒变撒娇萌妹,想想不寒而栗

    我们能否用 Python 能否实现文字转语音呢,可以的,百度有个语音接口,可以在 Python 中直接调用,甚至提供了多种声音选择,当然可以选择萌妹子的声音.嘿嘿- 安装百度接口 通过 pip 命令直 ...

  8. 电子漫画系列更新10张!古老的示波器,USB hub萌妹,超级酷的焊接壁画

    作者:晓宇,排版:晓宇 微信公众号:芯片之家(ID:chiphome-dy) 1.电子漫画系列更新,古老的示波器,USB hub萌妹,超级酷的焊接壁画,几个焊板子的妹子,还有SMT插件的漫画简图,最后 ...

  9. CrystalDiskInfo硬盘检测工具 标准版及萌妹版

    点击下下载来源:CrystalDiskInfo硬盘检测工具 标准版及萌妹版 想要检查您的驱动器是否有任何错误,以及为了提高驱动器的性能,现在你只需要一个名为CrystalDiskInfo的硬盘检测工具 ...

最新文章

  1. 专访 | 融资4.1亿美元,估值15亿美元,这家AI初创公司凭什么“这么贵”?
  2. mysql5.7 高可用_基于MySQL 5.7多源复制及Keepalived搭建三节点高可用架构
  3. GitHub轻松阅读微服务实战项目流程详解【第二天:API网关的设计与实现】
  4. 实时平台在趣头条的建设实践
  5. 存储过程 SQL server(01)
  6. php过滤微信特殊字符方案--》2017新版
  7. Android LoaderManager原理剖析
  8. Linux下可用的开源网络调试助手
  9. PDF文档底部的页码怎么删除
  10. 启动mongoDB服务
  11. 使用 NodeBB 搭建的中文社区索引
  12. 一首好听的英文歌lemon tree(柠檬树)的中文歌词
  13. 《阴阳师》手游分析报告
  14. 安装activemq或者tomcat等启动时报错
  15. 网络安全防守方应该遵循得建设原则有哪些
  16. struct模块使用
  17. 中国软实力瞭望:十大知名调查研究咨询公司
  18. 伦敦金走势实时与前瞻
  19. 程序员如何打造自己的个人IP?
  20. 2022湖南科技大学 新生快乐赛 题解

热门文章

  1. python全栈工程师能接到私活么_Python全栈工程师(包、模块 的导入)
  2. java去除不为null,java – 选择特定字段不为NULL的所有记录
  3. nodejs cluster ip hash_redis集群架构了解一下?一致性hash了解吗?
  4. Linux驱动模块编译进内核中
  5. greenplum 查询出来的数字加减日期_Python实践代码总结第5集(日期相关处理)
  6. revo uninstaller pro 序列号_iPhone12/pro已下架,在天猫
  7. python机器人算法_DBscan算法及其Python实现
  8. 卡巴斯基授权许可文件_制片方未提供电视台授权证明,构成根本违约吗?
  9. 登录不上_《盗贼之海》登录不上?还在傻傻等待,快来让我教教你
  10. python正则判断_Python 正则表达式