假期学习day5

1.学科三早起困了一上午,睡了一下午。

2.今天复习了一下类.

3.补了一下昨天div2的题,昨天T3,T4都没写

T3:对于数x和区间i~j,如果0~(x-1)在这个区间都出现过,那么数x放置在区间的哪个位置都可以,从小到大枚举计算答案就行了,枚举的过程中维护左右边界。

考试的时候没想出来,没写。

T4:挺简单的,T3不会就没看,定义f[i]为1~i的最大长度,当a[i] == a[j]且i~j中间的数都可以被消除的时候,就可以转移,f[i] = max(f[i],f[j]+1)。挺好想的。

4.复习了一下一些基础的线线dp模型,有一个比较有意思的ZOJ 4028:

有一个长度为n的序列a1,…,an,以fi表示以ai结尾的最长严格上升子序列长度,先给出fi和ai的取值范围[li,ri],输出满足条件的序列a1,…,an,保证有解。n<1e5

根据LIS,fi<fj 则 aj>ai, fi=fj 则aj <= ai

求出大小关系,差分约束跑spfa或者从后往前扫一遍确定最小值再从前往后扫一遍进行输出。

一如既往背单词QAQ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值