向我这样的小菜鸡竟然有幸能参加看来运气不错
Day1
8:00-9:00
围观长郡宣传片
听副院长讲计算机历史???
一脸茫然(发现自己除了知道最开始的几幅画是谁画的就啥都不知道了…)
然后考数学
9:30-11:30
感觉挺简单的切了
(然后我就不记得了,不过你有兴趣可以看看这个Blog//捂脸)
(不过上机考试您真当我不会用计算器?然后我们考场某大佬问监考老师:”电脑上的计算能不能用?我看我周围的都用了计算器”.在一旁的我只好微微一笑,关掉了我写的爆搜)
:今天号是星期二,是星期几
话说这玩意不是初赛考过吗…
似乎有个公式….
诶,电脑上不是有日历吗?
兴高采烈点开日历发现只能翻到年
咸鱼失去梦想
感觉pku是算好了的
(我才不会说我在Day2看到旁边的大佬玩计算器才发现win7计算器有算两个日期之间的天数的东西//捂脸)
然后这里有一个叫做蔡勒公式的玩意
话说解答题才是重点…
都满足集合中任意两个数的和不等于证明这种划分是唯一的,并回答属于哪个集合
一个边形满足每个顶点都是整点,每条边都平行坐标轴,且长度为奇数,证明的面积是奇数
对任意三角形中,a,b,c是三边,设求证
对于四个数不全相等,定义一次操作将四元组变成证明经过有效次操作后,四元组中肯定会有某个数
我只是贴个题(我只会以及的部分//逃走)
话说我是个正经的,应该讨论一下考试
写在前面:妈呀,赛制感觉紧张死了…
13:30-18:30
一棵有根二叉树,每个叶子有一个权值,每个非叶子节点有个概率,表示该节点选到儿子节点中最大值的概率
(该节点的权值变为你选的值);考虑根节点的权值有中情况,第小的权值为,概率为,问
一句话就是这样:带随机权值的二叉树,根节点的权值与概率的平方求和
先将叶子的权值离散化,变成
考虑暴力
表示节点x权值是i的概率
可以将两个儿子的信息合并算出
假设权值
然后对左右儿子每一个有值的算一遍
时间复杂度:
仔细分析怎么计算
考虑一种情况(其他的类似),的权值比大
这种情况下x的权值为的概率是
可以对于每个节点开一棵可持久化线段树,线段树的下标记录
计算时可以用线段树合并,通过合并和的线段树来计算
时间复杂度
给你两个长度为的序列,表示强化牌和攻击牌,从中等概率的选取个数,然后这个数里又只能选k个数出来,假设选了中一个数,能让中剩下的的数,权值乘以,出题人会按照最优决策选出这个数中的个问期望的总答案*
一句话就是这样:从张牌随机的抽取张后,最优的打出张牌,求期望得分
当时,最优决策是打出最大的攻击牌,这个可以特判
其他情况,假设手中有张强化牌,张攻击牌,那么分类讨论
1.如果
那么最优决策是选张最大的强化牌,然后出一张最大的攻击牌
1.如果
那么最优决策的先出完张强化牌,然后剩下的从大到小出完攻击牌
两种情况都可出来
复杂度
具体来说是这样的
1:把强化牌的权值从大到小排序,设表示在前张强化牌里面选出张的乘积的所有情况的和
首先有
然后考虑的贡献
如果因为当前还没有选完张牌,所以当前这张牌可以出现在前面任何一种组合里,所以要乘上的贡献
如果因为你已经有选了超过张强化牌,所以这张牌就算再被选也算不进贡献,所以要加上这一张不选的答案
2:把攻击牌的权值从小到大排序表示前张牌,选张前张最大的所有情况的和
表示第张牌在前面选了的张牌里面作为最大值的情况有种
最后统计就好了?
斗地主:
给你一副牌的张牌,斗地主,问使得农民出不了牌(地主就春天了)的方案数
大家可以看看出题人@九条可怜怎么说的
(我现在看到和扑克牌有关的题就怕\捂脸)
直觉:一定能打出春天的手牌种数是有限的
先搜出所有一定能春天的手牌(只有4~5w种)
每次询问时暴力枚举每种答案是否符合要求
搜索的时候分两种情况讨论
农民没有炸弹
可以发现地主有张手牌已经确定下来了
(至少有一张,大小王中也至少有一张)
并且地主的牌是若干个一定比农民大的牌型+一波可以一次打出的牌组成的
剩下的只有张牌,状态比较少,用一些搜索优化技巧可以在内搜出来
农民有炸弹(火箭也算一种炸弹)
地主的手牌必须是若干个比农民大的炸弹+一波一次可以打出的牌
这个方案数不是很多,可以直接搜出来
18:30-24:00
思考人生
Day 2
8:00-13:00
:随机算法
一个显然的求图的最大独立集的暴力就是生成全排列,假设一个排列是是当前最大独立集;如果{}是独立集就令{};求这个独立集是最大独立集的概率
一句话:求图的最大点独立集随机算法的正确率
(话说这道题考场有%的都切了)
考虑暴力状压
令表示当前独立集是,已经试过的点集是的概率
因为所以复杂度是
转移时,考虑剩下的点中,不与的点相邻的集合为;那么我们只关心这个点在排列里之间的顺序关系
可以枚举哪个点是中在排列位置上最靠前的,显然概率都是,然后
时间复杂度
然后这道题还有很多玄妙的方法,话说也是可以的(讲题时旁边的说数据水了)
:猎人杀
每一猎人都有一个权值,每个猎人死后都必须要开一枪,切被射中的人也会死;假设当前活下来的人是,那么当前死的猎人就有的概率的向开枪;第一枪由你来打,目标选择方式和猎人一样(即有的概率的向第个猎人开枪),由于开枪的连锁反应,所以最终所有人都会死,问第个猎人最后一个死的概率.
一句话:个猎人按概率被射杀,求1号猎人最晚死亡的概率
构造个猎人的排列,表示其死亡时间的倒叙
题目相当于,对于所有满足的排列,求和
考虑如果没有的限制的话,和显然为
也就是说
考虑上式的组意义
相当于有一堆求,第中颜色的球有个,球两两之间都是不同的,每种颜色的求里都有一个特殊的球,我们叫他大球
相当于,将所有球排成一列,要求每个大球都在和他颜色相同的球的前面
右边这个显然是这个概率,左边相当于枚举了颜色之间的顺序
那么意味着,除了上述限制以外,颜色为的球要在其他所有大球后面
我们可以枚举颜色为的大球的所在位置,则他后面可以放的是所有颜色为的球,以及其他颜色的除了大球以外的球
考虑列出其他颜色的球的生成函数
用NTT计算一下所有生成函数的乘积即可
时间复杂度
随机游走
给你一颗树,每次从节点出发,每次等概论地向一条与所在点相邻的边走去;有次询问,每次询问给定一个集合,如果从出发随机游走,问直到点集中所有点都至少经过一次要走的期望步;特别的点(即起点)视为一开始就被经过了一次
一句话:从树节点x出发,知道经过点集所有点至少一次的期望步数
令为原问题的答案
令为从出发随机游走,知道经过点集任意点一次的期望步数
由经典的容斥定理可以得到
先枚举预处理出,然后每次查询通过上式求出
预处理,表示从y随机游走,知道经过任意点一次的期望步数
如果
否则,其中为的邻点集合
所关注结点的期望步数表达式组成元一次方程组,暴力高斯消元复杂度是
因为这是树,可以知道非根节点为或者列出与其父亲值关系的方程
逐层列出方程,最终用的时间列出仅含根结点的方程并求解
总时间复杂度:
最后膜一下Cai大佬,大佬想出了一种的解法,这种解法不需要用到树的性质,也不需要管起点是谁,也就是说可以在图上跑,伏地膜
14:00-18:00
下午是面试来着
除了时间推迟到才出名单,感觉等了很久外并没有啥感觉
感觉听大佬吐槽题目挺有意思的
面试就没啥好说的,稍微瞎说了一些
18:00-24:00
思考人生
Day 3
9:30-11:00
虽说是结营仪式,但其实就是讲题解+签约?
题解都在上面所以就没啥好讲的了
11:00-11:30
话说拍个集体照,需要半个小时么?
11:30-12:00
拍完大家准备散了的时候,某老师拿话筒来了一句:
“同学们不要走,回到刚才闭幕式的会场,我们签协议.”
想了想拿了两天的大众分应该没啥希望吧
(当时我真打算直接走来着)
然后抱着”去看随意签一本”的心态还是回到了会场
然后等了好久,突然听到了自己的名字????
然后随意签了一个”大众约”——有条件一本
然后就滚粗了
后记
逛了逛知乎,看了看的游记,发现只要是正式营员都有约?
岂不是”有条件一本”=”安慰约”?
嘛,随意了,总比没有好…
不过有一些特别强的因为不是正式营员然后没有约,表示比较可惜
感觉题目难度和质量是够了,不过道数学题+一场斗地主真的好吗?
唔,又要去冬眠营膜更多的了