NOIP2018提高组初赛选讲
说实话,这次的初赛比上一次的要简单。
不过还有些变态的题目。
- 在一条长度为1 的线段上随机取两个点,则以这两个点为端点的线段的期望
长度是( )。
A. 1 / 2
B. 1 / 3
C. 2 / 3
D. 3 / 5
赛场做法
这题,一眼看下去,我就有点懵了。
后来,又想想有关期望的性质,然后……
画出一条线段,平均分成几份,将所有情况求出来,然后算出期望值。
算了两次,第一次分4份,第二次分6分。
结果都是13\frac{1}{3}31
证明
我在网上翻到一篇有关这个的证明的博客,结果,那博客秀了强大的微积分……
后来,同学告诉我一个比较好理解的证法:
考虑归纳证明
假设现在有一条线段,长度为lll。
利用分治的思想,在中间取个中点,设为MMM。它将线段等分成两段。
设最终得到的线段的端点分别为XXX,YYY。
根据它们的位置,大体上有两种情况:
- XXX和YYY在MMM异侧,则XY‾=XM‾+YM‾\overline{XY}=\overline{XM}+\overline{YM}XY=XM+YM。显然,在期望情况下,两者皆为x4\frac{x}{4}4x,所以,XY‾=x2\overline{XY}=\frac{x}{2}XY=2x。
- XXX和YYY在MMM同侧,则XY‾=x6\overline{XY}=\frac{x}{6}XY=6x
∴x2+x62=x3\therefore\frac{\frac{x}{2}+\frac{x}{6}}{2}=\frac{x}{3}∴22x+6x=3x
得证。
- 假设一台抽奖机中有红、蓝两色的球,任意时刻按下抽奖按钮,都会等概率
获得红球或蓝球之一。有足够多的人每人都用这台抽奖机抽奖,假如他们的
策略均为:抽中蓝球则继续抽球,抽中红球则停止。最后每个人都把自己获
得的所有球放到一个大箱子里,最终大箱子里的红球与蓝球的比例接近于
( )。
A. 1 : 2
B. 2 : 1
C. 1 : 3
D. 1 : 1
赛场做法&证明
其实这个比较简单。
设蓝球期望为xxx,则x=1+x2x=\frac{1+x}{2}x=21+x。
解得x=1x=1x=1
方程 a*b = (a or b) * (a and b),在 a,b 都取 [0, 31] 中的整数时,
共有_____组解。(*表示乘法;or 表示按位或运算;and 表示按位与运算)
赛场做法
第一眼看下去,就觉得这一定是一道神仙题。
果然,还真TM是神仙题。
我先考虑了一个情况:
如果a and ba\ and\ ba and b和a or ba\ or \ ba or b中,这两个数由aaa和bbb组成。
那么很显然的是,一定有其中一个是另外一个的子集。
然后乱搞一波,减去重复的,得出454454454。
然后我还觉得有其它的情况,结果想了半天,没有想出来,最后就交了这个答案……
于是莫名切了。
证明
设x=a xor bx=a\ xor\ bx=a xor b
a and b=a+b−x2a\ and\ b=\frac{a+b-x}{2}a and b=2a+b−x
a or b=a+b+x2a\ or\ b=\frac{a+b+x}{2}a or b=2a+b+x
∴(a and b)∗(a or b)=(a+b)2−x24\therefore \left(a\ and\ b\right)*\left(a\ or\ b\right)=\frac{\left(a+b\right)^2-x^2}{4}∴(a and b)∗(a or b)=4(a+b)2−x2
∴a∗b=(a+b)2−x24\therefore a*b=\frac{\left(a+b\right)^2-x^2}{4}∴a∗b=4(a+b)2−x2
∴(a−b)2=x2\therefore \left(a-b\right)^2=x^2∴(a−b)2=x2
得证。
然后就没有什么别的特别难的题目了。
总结一下:
- 期望题分治看看。
- 位运算有很多规律,有时候异或很有用。
NOIP2018提高组初赛选讲的更多相关文章
- NOIP2018提高组初赛知识点
(传说,在神秘的初赛中,选手们经常互相爆零以示友好……) 历年真题:ti.luogu.com.cn 以下标题中打*的是我认为的重点内容 一.关于计算机 (一)计算机组成 硬件组成: 1. 控制器(C ...
- NOIP2018提高组初赛准备
NOIP2017提高组初赛错题 一.单项选择题(共15 题,每题1.5 分,共计22.5 分:每题有且仅有一个正确选项) 4. 2017年10月1日是星期日,1949年10月1日是( ). A. 星期 ...
- noip2018提高组初赛试题
一.单项选择题(共 10 题,每题 2 分,共计 20 分: 每题有且仅有一个正确选项) \2. 下列属于解释执行的程序设计语言是( ). A. C B. C++ C. Pascal D. Pytho ...
- 几道noip2018提高组初赛的题
以下做法来均自llj @Nicodafagood 一.单项选择题 7. 在一条长度为 1 的线段上随机取两个点,则以这两个点为端点的线段的期望 长度是( ).A. 1 / 2B. 1 / 3C. 2 ...
- NOIP2018提高组初赛游记
AH省的,好像水军多,走的都比较早(莫非是真·大佬!!) 本人考了71,较去年退步了.(去年还考80多的来着) 题目坑.. 第一.二大题选择 第三题年份,看了试卷标题,第二十二届,算出来后没有这个选项 ...
- NOIp2018 提高组初赛试题参考答案
- NOIP提高组初赛难题总结
NOIP提高组初赛难题总结 注:笔者开始写本文章时noip初赛新题型还未公布,故会含有一些比较老的内容,敬请谅解. 约定: 若无特殊说明,本文中未知数均为整数 [表达式] 表示:在表达式成立时它的值为 ...
- NOIP2018提高组省一冲奖班模测训练(四)
NOIP2018提高组省一冲奖班模测训练(四) 这次比赛只AC了第一题,而且花了40多分钟,貌似是A掉第一题里面最晚的 而且还有一个半小时我就放弃了…… 下次即使想不出也要坚持到最后 第二题没思路 第 ...
- NOIP2018提高组省一冲奖班模测训练(三)
NOIP2018提高组省一冲奖班模测训练(三) 自己按照noip的方式考,只在最后一两分钟交了一次 第一题过了,对拍拍到尾. 第二题不会.考试时往组合计数的方向想,推公式,推了一个多小时,大脑爆炸,还 ...
随机推荐
- Spring Boot 成长之路(一) 快速上手
1.创建工程 利用IntelliJ IDEA新建一个Spring Boot项目的Web工程 2.查看初始化的spring boot项目 工程建好之后会出现如下的目录结构: 值得注意的第一件事是,整个项 ...
- Docker系列(二):Docker基础命令
docker的部署安装(Linux kernel至少3.8以上): yum install docker docker1.8安装:(下面 是两个命令) # cat >/etc/yum.repos ...
- SpringBoot--Thymeleaf入门使用
一.概述 今天学习到了SpringBoot中的WEB开发,SpringBoot提供了spring-boot-stater-web为web开发给予支持,它里面内嵌了以下依赖: <dependenc ...
- JAVA基础_类加载器
什么是类加载器 类加载器是Java语言在1.0版本就引入的.最初是为了满足JavaApplet需要.现在类加载器在Web容器和OSGI中得到了广泛的应用,一般来说,Java应用的开发人员不需要直接同类 ...
- 字段username没有默认值查询(设计数据库一定要养成好习惯,不是主键最好设置为可以为空)
今天创建了一个表,但是username作为外键(不是主键)没有设置为可以为空,结果提交表单时忘记写username就报错了
- Java并发编程中的若干核心技术,向高手进阶!
来源:http://www.jianshu.com/p/5f499f8212e7 引言 本文试图从一个更高的视角来总结Java语言中的并发编程内容,希望阅读完本文之后,可以收获一些内容,至少应该知道在 ...
- 4_4.springboot之Web开发登录和拦截器
1.登录处理 1).禁用模板引擎的缓存 # 禁用缓存 spring.thymeleaf.cache=false 2).页面修改完用ctrl+f9:重新编译: LoginController @Cont ...
- 【bzoj 2870】 最长道路tree
题目 边分治 边分和点分相比就是找到一条重心边,考虑所有经过这条边的路径,之后断开这条边分成两个联通块,继续分治 由于每次分治重心是一条边,所以只会产生两个联通块,考虑两个联通块显然要比像点分那样考虑 ...
- UASCO Cow Pedigrees /// oj10140
题目大意: 输入n,m :二叉树 输出 n个点分为m层 的方案数: 每个点的分支要么是0要么是2 Sample Input 5 3 Sample Output 2 即 两个方案为 O ...
- iOS逆向系列-Mach-O文件
概述 Mach-O是Mach object的缩写,是Mac\iOS上用于存储程序.库的标准格式. 常见的Mach-O文件 属于Mach-O格式的文件类型有. 可以在xnu源码中,查看到Mach-O格式 ...