3.27~3.31训练阶段性小结

3/27

拉格朗日乘数法
解决:多元函数在一定条件下的极值问题

设多元函数f(xi),满足条件g(xi)=0
则乘数函数F(xi,lamda)=f(xi)+lamda*g(xi)
当将xi看成未知数时,+号后面一项为0
对每个xi求偏导,都满足偏导为0
对lamda求偏导,也满足偏导为0(因为lamda偏导等于g(xi),g(xi)=0)
因此可以列出若干方程,解方程得到lamda进而得到xi,再将xi代入原函数f(xi)即可得出极值

jzoj 5605
给定一个长度为 n 的正整数序列 a 1 …a n . 现在有 m 次操作, 分为两种:
1 l r t: 将区间 [l,r] 降序排序 (t = 0) 或升序排序 (t = 1)
2 l r: 询问区间 [l,r] 内元素之积的十进制下最高位

对于每个数取log_{10},那么乘法变成加法,最后使用pow()就能算最高位,问题转化成区间排序区间求和
线段树合并/分裂(类似TJOI排序)
为了支持区间求和,放弃set而使用平衡树来维护每个排序块的相对位置以及总和

3/28

T2 很遗憾并不能使用KDtree求解,怎么维护都不能正确得到信息,正解非常套路,各种补集转化,化难为易

3/29

T2 问题很大。。看错题+乘法爆掉,花式送70分。
T3化简到最后那个式子之后并没有数位dp的意识,是平时不太喜欢写数位dp导致的悲剧

3/30

比赛时意识到了T2最水,很快想到了n^3dp+n^3算答案的做法。
由于发现算答案可以FFT优化很高兴,就固执地延续70分的dp状态死想转移,然而该状态的n^3dp并不能优化
只要意识到不同的答案可以一起算,并入同一个状态,拆括号多维护几项贡献就能减少一个n的开销。智商下线严重。

3/31

近几日来的状态低谷吧,打一场很水的比赛却爆0了
T3数据水,我本来可以水过但是因调试删去强制在线忘记加回去导致爆0
T2是一个套路的同余题,但是不知道为什么考场上很不冷静,码力奇低

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值