1 题目描述

2 解题思路

首先,对于不同能力值的人,浏览他们简历的顺序是不会变的,那么我们就看相同能力值的人,两个面试官浏览他们简历的顺序。

我们以小A查看简历的顺序为基准,看小B查看简历的顺序(每一个人的简历被小B查看的次序是不是和小A中的一样)。

由于只有相同能力值的人,才会考虑顺序问题(不同能力值的人,浏览简历的顺序是互不影响的)。所以我们看能力值为k的人的情况,假设能力值为k的人有个,然后这个人组成的序列为

对于中的第i位,小B可以有()!种不同的查看简历的方法。但如果这一位要和小A中查看简历的顺序一致,那么这一位的取值就需要固定,其他位随机排序,一共有 (-1)!种不同的查看简历的方法。

所以对于 中的第i位,小A和小B同时查看这一位的概率为

中一共有位,所以对于来说,小A和小B同时查看一位的期望为1.

那么我们就看这些投递简历人的能力值序列里面一共有几个不同的数就行了。这个数就是答案

class Solution:def expectNumber(self, scores: List[int]) -> int:return len(set(scores))

文巾解题 LCP 11. 期望个数统计相关推荐

  1. LeetCode LCP 11. 期望个数统计

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

  2. 文巾解题 LCP 07. 传递信息

    1 题目描述 2 解题思路 2.1 动态规划 定义动态规划的状态 dp[i][j] 为经过 i 轮传递到编号 j 的玩家的方案数,其中0≤i≤k,0≤j<n. 由于从编号 0 的玩家开始传递,当 ...

  3. 文巾解题 477. 汉明距离总和

    1 题目描述 2 解题思路 2.1 暴力两两比较 两个数字之间的汉明距离可以使用 文巾解题 461. 汉明距离_刘文巾的博客-CSDN博客 中的任何一种方法,但是因为这个是两两比较,时间复杂度比较高, ...

  4. 文巾解题 15. 三数之和

    1 题目描述 2 解题思路 2.1 使用两数之和函数 这种做法目前超时了,如果大家有想到合适的减时间/剪枝的方法,欢迎私信or评论~ 两数之和的方法见文巾解题 1. 两数之和_刘文巾的博客-CSDN博 ...

  5. 文巾解题 面试题 01.04. 回文排列

    1 题目描述 2 解题思路 2.1 哈希表 创建一个哈希表,记录每个元素出现的次数.如果出现次数为奇数的元素只有一个或者没有,那么就是一个回文排列 class Solution:def canPerm ...

  6. 文巾解题 342. 4的幂

    1 题目描述 2 解题思路 2.1 方法1 判断log函数的结果是不是整数 class Solution:def isPowerOfFour(self, n: int) -> bool:if(n ...

  7. 文巾解题 1035. 不相交的线

    1 题目描述 2 解题思路 k条互不相交的直线分别连接了数组 nums1和nums2的 k 对相等的元素,而且这 k 对相等的元素在两个数组中的相对顺序是一致的,因此,这 k 对相等的元素组成的序列即 ...

  8. 文巾解题 面试题 17.10. 主要元素

    1 题目描述 2 解题思路 因为是O(N)的时间复杂度和O(1)的空间复杂度,所以想到的是Boyer-Moore 投票算法.这个算法的原理可见:算法整理:Boyer-Moore 投票算法_刘文巾的博客 ...

  9. 文巾解题35. 搜索插入位置

    1 题目描述 2 解题思路 2.1 二分查找左边界 我们把问题想成"大于等于target的第一个数",那么也就是寻找左侧边界的二分搜索.(见二分查找详解_刘文巾的博客-CSDN博客 ...

最新文章

  1. 强烈推荐几个好玩的深度学习github项目分享!
  2. Zookeeper的数据模型
  3. C#——委托(delegate)DEMO
  4. 使用ajax实现无刷新邮箱验证码,AJAX和WebService实现邮箱验证(无刷新)
  5. 1.对程序的看法 2013.8.1
  6. 数据结构之 顺序栈、共享栈、链栈
  7. bootstrap-干货小结
  8. sublime text3:呼出安装插件的快捷键
  9. html上传图片(进度条变化)、音乐
  10. MATS-2010H硬磁测量装置产品详细介绍
  11. 3dmax导入模型,解决贴图不显示的问题
  12. ios java模拟器 2017_Visual Studio 2017(Xamarin)未显示iPhone模拟器列表
  13. 实验室设备管理系统C语言——课程设计实习
  14. ei检索的cpss_国际检索系统收录我校期刊
  15. python turtle画彩虹的代码_python绘制彩虹图
  16. 图形测试分析毫无头绪?HarmonyOS图形栈测试技术帮你解决
  17. python中扑克牌类设计_一摞Python风格的纸牌
  18. android 10.0 去掉未知来源弹窗 默认授予安装未知来源权限
  19. 关于使用X/Y/Z的方式加载地图Tile瓦片的知识总结
  20. 如何打造新时代的终端播放产品?

热门文章

  1. java反射 基本知识
  2. (NO.00003)iOS游戏简单的机器人投射游戏成形记(七)
  3. Android中Activity之间的数据传递(Intent和Bundle)
  4. C#中串口组件的使用方法总结及上位机制作方法
  5. PAT甲级1085 Perfect Sequence :[C++题解]双指针
  6. 百面机器学习知识体系
  7. r语言的MASS包干什么的_怎么记住r语言这么多包?
  8. c++基础——程序流程结构之选择结构
  9. mysql当前时间减一分钟_MySQL数据库事务的机制【总结】
  10. java mytable_Mybatis-Plus之@TableField字段