• NOIP2018提高组初赛选讲


    说实话,这次的初赛比上一次的要简单。
    不过还有些变态的题目。


    1. 在一条长度为1 的线段上随机取两个点,则以这两个点为端点的线段的期望
      长度是( )。
      A. 1 / 2
      B. 1 / 3
      C. 2 / 3
      D. 3 / 5

    赛场做法

    这题,一眼看下去,我就有点懵了。
    后来,又想想有关期望的性质,然后……
    画出一条线段,平均分成几份,将所有情况求出来,然后算出期望值。
    算了两次,第一次分4份,第二次分6分。
    结果都是13frac{1}{3}

    证明

    我在网上翻到一篇有关这个的证明的博客,结果,那博客秀了强大的微积分……
    后来,同学告诉我一个比较好理解的证法:
    考虑归纳证明
    假设现在有一条线段,长度为ll
    利用分治的思想,在中间取个中点,设为MM。它将线段等分成两段。
    设最终得到的线段的端点分别为XXYY
    根据它们的位置,大体上有两种情况:

    1. XXYYMM异侧,则XY=XM+YMoverline{XY}=overline{XM}+overline{YM}。显然,在期望情况下,两者皆为x4frac{x}{4},所以,XY=x2overline{XY}=frac{x}{2}
    2. XXYYMM同侧,则XY=x6overline{XY}=frac{x}{6}

    x2+x62=x3 hereforefrac{frac{x}{2}+frac{x}{6}}{2}=frac{x}{3}
    得证。


    1. 假设一台抽奖机中有红、蓝两色的球,任意时刻按下抽奖按钮,都会等概率
      获得红球或蓝球之一。有足够多的人每人都用这台抽奖机抽奖,假如他们的
      策略均为:抽中蓝球则继续抽球,抽中红球则停止。最后每个人都把自己获
      得的所有球放到一个大箱子里,最终大箱子里的红球与蓝球的比例接近于
      ( )。
      A. 1 : 2
      B. 2 : 1
      C. 1 : 3
      D. 1 : 1

    赛场做法&证明

    其实这个比较简单。
    设蓝球期望为xx,则x=1+x2x=frac{1+x}{2}
    解得x=1x=1


    方程 a*b = (a or b) * (a and b),在 a,b 都取 [0, 31] 中的整数时,
    共有_____组解。(*表示乘法;or 表示按位或运算;and 表示按位与运算)

    赛场做法

    第一眼看下去,就觉得这一定是一道神仙题。
    果然,还真TM是神仙题。
    我先考虑了一个情况:
    如果a and ba and ba or ba or b中,这两个数由aabb组成。
    那么很显然的是,一定有其中一个是另外一个的子集。
    然后乱搞一波,减去重复的,得出454454

    然后我还觉得有其它的情况,结果想了半天,没有想出来,最后就交了这个答案……
    于是莫名切了。

    证明

    x=a xor bx=a xor b
    a and b=a+bx2a and b=frac{a+b-x}{2}
    a or b=a+b+x2a or b=frac{a+b+x}{2}
    (a and b)(a or b)=(a+b)2x24 herefore left(a and b ight)*left(a or b ight)=frac{left(a+b ight)^2-x^2}{4}
    ab=(a+b)2x24 herefore a*b=frac{left(a+b ight)^2-x^2}{4}
    (ab)2=x2 herefore left(a-b ight)^2=x^2
    得证。


    然后就没有什么别的特别难的题目了。
    总结一下:

    1. 期望题分治看看。
    2. 位运算有很多规律,有时候异或很有用。
  • 相关阅读:
    redis持久化之AOF和RDB
    pycharm快捷键
    500系列错误
    400系列错误
    Linux常用命令大全
    从浏览器输入一个地址,发送请求,经历了哪些过程(面试问题)
    401的错误分析
    301和302的区别
    数据库 语法收集 (主 mysql,次oracle,日常积累)
    python 发送邮件 smtplib.SMTPAuthenticationError: (535, b'Error: authentication failed') 以及授权码设置步骤
  • 原文地址:https://www.cnblogs.com/jz-597/p/11145266.html
Copyright © 2020-2023  润新知