CTSC&APIO游记

DAY 0

三线选手 CCF提供的酒店住不了。
学校周围找了个学校安顿。

无聊啊 搞个后缀数组学学(见另一博客)
后缀数组真有趣

见到了尧神,帆神,白板lzy很资瓷

DAY 1

各省大佬orz。

考试快结束才拿到题目 ,看了下思路。

T1

感觉,就简单的期望dp啊,类似于01背包的。

dp[i][j] d p [ i ] [ j ] 表示第i个怪物剩j滴血的期望值。
每个怪物的血<=100 怪物不到200,每次扣血只扣一滴血就很好转移呀。
只要将 dp[i][j] d p [ i ] [ j ] 转移到 dp[i][j1] d p [ i ] [ j − 1 ] 和本身就行。
如果你不会输出分数的话右转费马小定理或者扩欧求逆元。

讲题的时候:这么复杂吗?应该是我的思路错了吧 , ctsc不会那么水吧?
________________分割线__________________
2018.5.9
loj上这题传上去了耶,写写看我的做法看看有没有分。
ac了???
看来这道题的确是普及dp难度。

T2

简单看了看题,正解来不及想了,考虑了下部分分。

前九个点,暴力枚举点对,用RMQ求LCA, O(n2) O ( n 2 ) 水过。
(怎么大家都在写 n2logn n 2 l o g n 树剖啊 暴力多舒服 ·)
考虑第二棵树为链的五个点,枚举,分子树操作答案再合并一下能 nlogn n l o g n 水过。
第一棵树是链也类似,又是三个点。

送了85分?
正解:
①类似WC2018 t1的做法,树分治+虚树dp,余能大佬好像讲过!然而那时候的我树分治不会没听懂。
常数比较大需要写得优秀。
②边分治。维护每个分支到重心的最大值。
需要多叉转二叉保证时间复杂度。
蒟蒻没写过边分治gg
时间复杂度 nlogn n l o g n

T3

开始讲的时候题目还没看懂wc。
一直挂机。
鬼畜的题目,看了好久看明白,想了个预处理的做法 O(n!+T) O ( n ! + T ) 20分

后来看的pdf
做法:
需要证明所有的区间,要么包含,要么相离,想想显然是这样。

然后可以根据包含关系,得到树形结构!

对于每一个排列,可以看做“极大”连续区间的并!
那么所有区间就可以这样唯一表示出来。

思考一下只要一个子树里单独考虑就行,相邻两个子树构成的部分显然是不合法的。

对于一个排列,只要判断去掉最后一个数,前面是否存在非平凡的“连续区间”即可。

那么只要求有多少个排列去掉最后一位后,没有非平凡的“连续区间”

搞定。

现在是 n3 n 3

f[n] f [ n ] 表示长度为n,满足上述调节的个数。 g[n][m] g [ n ] [ m ] 表示1到n的数划分为m个值域连续且互不相交的排列方案数
f[n]=n!f[k]g[n1][k1] f [ n ] = n ! − ∑ f [ k ] ∗ g [ n − 1 ] [ k − 1 ]
目前任是 n2 n 2
限制时间复杂度的是g函数的求法。优化后也需要 n2 n 2
貌似gg?

题解告诉我“我的生命中已如风中残烛”居然能暗示打表

f[n]=(n1)f[n1]+N2i=2((i1)f[i](ni)) f [ n ] = ∑ ( n − 1 ) ∗ f [ n − 1 ] + ∑ i = 2 N − 2 ( ( i − 1 ) ∗ f [ i ] ∗ ( n − i ) )

这个式子能打表出来算我输了。

给出证明:
对于排列p,删掉最小元素,如果剩下任然合法,相当于在 f[n1] f [ n − 1 ] 的所有方案中,找到一个最小值相邻的地方插入新的最小值。

否则, 设删除后,极长的不经过最大值的“连续”区间长度为 l l ,设值域为[x,x+l1],x>2 x+l1< x + l − 1 < 最大值。故有 l1 l − 1 个合法的 x x ,插入一个数破坏这一段所有非平凡“连续”区间的方案数恰好为f[l],同理,视这整个区间为一个整体,使得不存在其他的非平凡的不经过最大值的“连续”区间的方案数为 f[nl] f [ n − l ] ,故原始成立。

NTT优化卷积(这个我会)
最终时间复杂度 nlogn n l o g n

DAY 2

论文答辩(天书答辩)

mmp

命题小结的,题目看不完,将内容的,8分钟入门都讲不完好吗。

讲得非常快,所谓答辩就是评委提问,集训队回答,非常资瓷。

ps:晚上打了一场codeforces
传送门:

DAY 3

咕咕咕
咕咕咕
咕咕咕
咕咕咕
咕咕咕

咕着咕着时间就过了

出锅了?

什么,代码丢了?

一模一样再考一遍?
优秀

没有讲题,直接口试

感觉我和大佬们的英语差不多啊XD

关于题目:
T1感觉主席树可写100分啊!
T2可以暴力搞部分分
想了想,树上dp可做!
暴力写得优秀40分,保底20,树上dp时间复杂度方面期望100。

T3暴力分吧= =
幻想能拿100+20~40(100)+10

DAY 4

APIO报到日(休息日)

和舒神去了798。

然后舒神要去吸猫,一起去逛逛休息休息吧。

什么?RIO鸡尾酒58r?这个物价有点恐怖啊

随便瞎点了东西混了1个小时过去滚回酒店搞后缀自动机了

DAY 5(APIO DAY 1)

上午

讲课
第一个讲了二分,看到了很多新的二分技巧QAQ
…..

T1

很简单啊,二分第k个数值为x,统计判断一下机可

T2

用到了中位数的方法,二分顶端的数字

……

第二个讲了“可持久化完全动态图”,好吧,这个老师比较逗比

讲的是图的匹配。

非常简单。

唯一新的就是三分图的匹配。然鹅时间快到了这部分又略的特别快。。

下午

也是讲内容。

第一个老师ppt全程英文?讲课过程中也带着英文?听不懂啊QAQ,折纸问题前半部分还能听,后面看不懂ppt系列。

第二个老师就负责pang tian,讲了很多oi在未来的应用,唯一对高中oi有意义的就是关于一些迭代技巧

DAY 6

纸质题没发,他边讲我边看题,然而题面放一眼就过去了?
T1感觉可以dp做,貌似没多少分。没题解没数据没交的地方
T2至今没看到数据范围。预处理一下可以套数据结构?没数据范围没的分析
T3题意概述真是很概括了,没看到样例数据不是很确定?可以枚举lca统计答案?按照子树合并?貌似能拿20~40?
等loj有题面了搞一波

DAY 7

讲了后缀自动机
刚刚学过,还是比较好懂的。

颁奖仪式和我没什么关系,溜了。

膜铜牌爷
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值