!!!小明的筷子

2024-04-28 15:32
文章标签 小明 筷子

本文主要是介绍!!!小明的筷子,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

题目描述:

小明是个马大哈,某天他到超市买了若干双筷子(小于20)

筷子的长度不尽相同,他把全部筷子都放在购物袋里面拿回家,路上不小心漏了一根

请你用程序帮他找出漏掉的筷子是多长的。

运行时间限制: 无限制

内存限制: 无限制

输入: 

第一行:非负的整数, 剩下的筷子的根数;例如:7

第二行:剩下的筷子的各个长度值。例如:1 2 3 2 1 3 2(每一根筷子的长度必然大于0, 不需要校验)

建议:读入输入的整数的时候,不要读入换行符('\n')

输出:

漏掉的筷子的长度,如上述输入返回:2

当输入的数据异常时输出-1,如:找不到漏掉的筷子

备注:如果漏掉了多根筷子,返回任意一根漏掉的筷子即可。

输出整数后,不需要输出换行符。

样例输入: 

7

1 2 3 2 1 3 2

样例输出:

2

代码:

#include <iostream>
#include <map>
using namespace std;
int main()
{int num, i,value;cin >> num;map<int, int>m;for (i = 0; i < num; i++){cin >> value;if (m[value] == 0)m[value] = 1;elsem[value] = 0;}map<int, int>::iterator it;for (it = m.begin(); it != m.end(); it++){if (it->second != 0){cout << it->first;return 0;}}cout << -1;return 0;
}
得分运行时间内存复杂度最大嵌套深度
100(100)62ms2088KB63


这篇关于!!!小明的筷子的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/943606

相关文章

简单的Q-learning|小明的一维世界(3)

简单的Q-learning|小明的一维世界(1) 简单的Q-learning|小明的一维世界(2) 一维的加速度世界 这个世界,小明只能控制自己的加速度,并且只能对加速度进行如下三种操作:增加1、减少1、或者不变。所以行动空间为: { u 1 = − 1 , u 2 = 0 , u 3 = 1 } \{u_1=-1, u_2=0, u_3=1\} {u1​=−1,u2​=0,u3​=1}

简单的Q-learning|小明的一维世界(2)

上篇介绍了小明的一维世界模型 、Q-learning的状态空间、行动空间、奖励函数、Q-table、Q table更新公式、以及从Q值导出策略的公式等。最后给出最简单的一维位置世界的Q-learning例子,从给出其状态空间、行动空间、以及稠密与稀疏两种奖励函数的设置方式。下面将继续深入,GO! 一维的速度世界 这个世界,小明只能控制自己的速度,并且只能对速度进行如下三种操作:增加1、减

【HDU】4521 小明系列问题——小明序列 线段树+DP

小明系列问题——小明序列 Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others) Total Submission(s): 1632    Accepted Submission(s): 485 Problem Description   大家都知道小明最喜欢研究

nyoj469 擅长排列的小明 II

擅长排列的小明 II 时间限制: 1000 ms  |  内存限制: 65535 KB 难度: 3 描述 小明十分聪明,而且十分擅长排列计算。 有一天小明心血来潮想考考你,他给了你一个正整数n,序列1,2,3,4,5......n满足以下情况的排列: 1、第一个数必须是1 2、相邻两个数之差不大于2 你的任务是给出排列的种数。 输入 多组数据。每组数据中输入一个

nyoj49 开心的小明

开心的小明 时间限制: 1000 ms  |  内存限制: 65535 KB 难度: 4 描述 小明今天很开心,家里购置的新房就要领钥匙了,新房里有一间他自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过N 元钱就行”。今天一早小明就开始做预算,但是他想买的东西太多了,肯定会超过妈妈限定的N 元。于是,他把每件物品

小明和小明记账簿的故事

在繁华与喧嚣交织的现代都市中,生活节奏日益加快,人们的钱包也随着各种消费而日渐消瘦。小明,一个普通的青年,也深陷在这场财务管理的漩涡之中。一天小明正坐在窗前,手中拿着一本略显陈旧的纸质账本,眉头紧锁地记录着日常生活的每一笔开销。他热爱生活,却总被繁琐的财务管理搞得焦头烂额。每当月底对账时,那些零散的支出就像是一场突如其来的暴风雨,让他措手不及。 就在这时,一个灵感如同春日里的一缕清风,轻轻拂过小

猜叔叔的出生年月日 今年的植树节(2012年3月12日),小明和他的叔叔还有小伙伴们一起去植树。

package org.bluebridge.topics;/** 猜叔叔的出生年月日今年的植树节(2012年3月12日),小明和他的叔叔还有小伙伴们一起去植树。休息的时候,小明的同学问他叔叔多大年纪,他叔叔说:“我说个题目,看你们谁先猜出来!”“把我出生的年月日连起来拼成一个8位数(月、日不足两位前补0)正好可以被今天的年、月、日整除!”他想了想,又补充到:“再给个提示,我是6月出生的。”根据这

连号区间数 小明这些天一直在思考这样一个奇怪而有趣的问题:

package org.bluebridge.topics;/** 连号区间数小明这些天一直在思考这样一个奇怪而有趣的问题:在1~N的某个全排列中有多少个连号区间呢?这里所说的连号区间的定义是:如果区间[L, R] 里的所有元素(即此排列的第L个到第R个元素)递增排序后能得到一个长度为R-L+1的“连续”数列,则称这个区间连号区间。当N很小的时候,小明可以很快地算出答案,但是当N变大的时候,问题就

第39级台阶 小明刚刚看完电影《第39级台阶》,离开电影院的时候,他数了数礼堂前的台阶数,恰好是39级!

package org.bluebridge.topics;/** 第39级台阶小明刚刚看完电影《第39级台阶》,离开电影院的时候,他数了数礼堂前的台阶数,恰好是39级!站在台阶前,他突然又想着一个问题:如果我每一步只能迈上1个或2个台阶。先迈左脚,然后左右交替,最后一步是迈右脚,也就是说一共要走偶数步。那么,上完39级台阶,有多少种不同的上法呢?请你利用计算机的优势,帮助小明寻找答案。* */p

小明的骰子

题目描述 众所周知,小明非常喜欢玩骰子。一天,小芳问小明一个问题。一次性抛n个骰子,一共能抛出几种结果? 小明不想让小芳觉得自己回答不上来,所以小明来求助于你。你一定要帮帮小明。 输入 首先输入一个整数T,代表有T组数据。 接下来的T行,每行输入一个整数n,代表有n个骰子。(0<n<=1000) 注:1,每个骰子有6个面。 2,每个骰子都是相同的。所以(1,1,2)和(1,2