ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

LeetCode LCP 11. 期望个数统计

2020-04-27 09:02:32  阅读:291  来源: 互联网

标签:11 顺序 简历 LCP 浏览 示例 面试 scores LeetCode


1. 题目

某互联网公司一年一度的春招开始了,一共有 n 名面试者入选。
每名面试者都会提交一份简历,公司会根据提供的简历资料产生一个预估的能力值,数值越大代表越有可能通过面试。

小 A 和小 B 负责审核面试者,他们均有所有面试者的简历,并且将各自根据面试者能力值从大到小的顺序浏览。由于简历事先被打乱过,能力值相同的简历的出现顺序是从它们的全排列中等可能地取一个。
现在给定 n 名面试者的能力值 scores,设 X 代表小 A 和小 B 的浏览顺序中出现在同一位置的简历数,求 X 的期望。

在本题中,由于 X 的取值为 0 到 n 之间,期望计算公式可以是 在这里插入图片描述

示例 1:
输入:scores = [1,2,3]
输出:3
解释:由于面试者能力值互不相同,小 A 和小 B 的浏览顺序一定是相同的。
X的期望是 3 。

示例 2:
输入:scores = [1,1]
输出:1
解释:设两位面试者的编号为 0, 1。
由于他们的能力值都是 1,小 A 和小 B 的浏览顺序都为从全排列 [[0,1],[1,0]] 中等可能地取一个。
如果小 A 和小 B 的浏览顺序都是 [0,1] 或者 [1,0] ,那么出现在同一位置的简历数为 2 ,
否则是 0 。所以 X 的期望是 (2+0+2+0) * 1/4 = 1

示例 3:
输入:scores = [1,1,2]
输出:2

限制:
1 <= scores.length <= 10^5
0 <= scores[i] <= 10^6

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/qi-wang-ge-shu-tong-ji
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

2. 解题

在这里插入图片描述


整体是有序的,分数相同的顺序打乱了。
1个分数只有1位的,肯定重合。

在这里插入图片描述

class Solution {
public:
    int expectNumber(vector<int>& scores) {
    	set<int> s;
    	for(int sc : scores)
    		s.insert(sc);
    	return s.size();
    }
};

528 ms 71.2 MB

标签:11,顺序,简历,LCP,浏览,示例,面试,scores,LeetCode
来源: https://blog.csdn.net/qq_21201267/article/details/105755974

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有