2019/11/8~9两场考试总结

Day1:凉的一批
T1
是一道由高考题改编而来的数学题,给定一个ai-1,ai,ai+1的关系,a0=0,a2n=1,求an
当时脑子可能是抽了,没有想到可以用a0=0转为递推式,后面每个数与a1的倍数关系可以确定

T2
模拟小猫钓鱼,但是我的做法因为手写队列,指针会越界导致只有35pts……
下次不能再皮了

T3
省选难度神题,我不会正解,只能咕咕咕了

Day2:乱搞AC?
T1
就是排兵布阵,题面都没有改。不过之前我没做过,做完之后才发现这是一个水分组背包DP。基本上大家都AC了。

T2
给出一棵带点权树的中序遍历,求使得树上祖先路径上点权差的绝对值的最小值与询问值k的关系
考场上我用了假做法A了此题,正解其实是分治
首先中序遍历的子树一定是一段连续的区间,那么我们就是要找一段连续的区间,使得存在 i i i满足 ( a [ l , r ] m a x − k ) < = a i < = ( a [ l , r ] m i n + k ) (a[l,r]max-k)<=ai<=(a[l,r]min+k) (a[l,r]maxk)<=ai<=(a[l,r]min+k)
如果直接扫描整个区间,然后找到就递归下去,是 O ( N 2 ) O(N^2) O(N2)的,可以得60分
如果我们从两头向中间扫描,找到一个就递归下去,这样你会发现整个递归过程倒着看有点像启发式合并,用主定理可以证明这是 O ( N ∗ l o g N ) O(N*logN) O(NlogN)

T3
再次咕掉,是GXOI的特技飞行,不会正解……

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值