挺有意思的一题
就是卡一个\(hash\)

我们先取L大概几十保证结果会超出\(10^9 + 7\)

然后就随机输出\(10^5\)个字符

由题目的提示我们可以想到,如果我们有\(n\)个数,选\(k\)次,那么出现重复数字的次数期望为:
\[\sum\limits_{i = 0}^{k} \frac{i}{n}\]

我们令
\[\sum\limits_{i = 0}^{k} \frac{i}{n} = 1\]
解得\(k\)约等于\(\sqrt{n}\)

就可以证明,在\(n\)范围内随机选\(\sqrt{n}\)个数,期望出现至少一次重复数字

最新文章

  1. 修改Linux用户的UID、GID
  2. ORACLE简单触发器
  3. rabbitmq-server启动不了,安装erlang,安装rabbitmq-server
  4. linux安装pylab
  5. 64. Minimum Path Sum
  6. (转)互联网保险O2O平台微服务架构设计
  7. 新闻类App使用的组件
  8. JS的replace方法【转】
  9. ListView的优化
  10. 创建理想的SEQUENCE和自增长的trigger
  11. Hadoop Mapreduce中wordcount 过程解析
  12. TensorFlow代码初识
  13. .net4.0调用非托管DLL的异常捕获
  14. 无法获得锁 /var/lib/dpkg/lock
  15. 2.3在LeetCode中使用我们自定义的类
  16. HTML5 本地文件操作之FileSystemAPI简介
  17. 强制另存文件和加扩展名的代码c#
  18. 浅析javascript高阶函数
  19. 剑指offer-顺时针打印矩阵19
  20. 结对编程 四则运算(java)(胡大华 黄绪明)

热门文章

  1. Codeforces Round #321 (Div. 2) D Kefa and Dishes(dp)
  2. Ubuntu18.04如何从英文界面更改为中文界面
  3. ubuntu下安装eclipse<转>
  4. PAT (Basic Level) Practise (中文)- 1007. 素数对猜想 (20)
  5. 功能强大的CURL
  6. lua拷贝二进制文件的方法
  7. HTTP无状态协议和session原理(access_token原理)
  8. RabbitMQ学习(二):Java使用RabbitMQ要点知识
  9. token_get_all()函数
  10. python 爬取知乎图片