Educational codeforces Round 74

C
题意:有个cliff高为h,1-h由h个平台,有的伸出有的未伸出。当你跳下一个平台的时候,它和它下面那个平台的状态都会改变。一次只能最多下跳2格。可以使用A让平台状态改变,求最少使用A的次数让ta能安全到达地上(0平台)

思路:就是模拟…
注意如果在x+1平台,平台x到y都是未伸出时,相当于ta已经到达了平台y,就不用模拟了(不然会t)

D
题意:由AB组成的string,求满足以下条件的字串的个数。
1.每个字母都属于一个长度大于一的回文串。

思路:正着写肯定不会的,想到了反着写。
不满足的情况就是ABBBBB…和BAAAA(或者倒着来),然后就很容易了。
不满足的情况没想到Q-Q

E
题意:已知ab,ac,ad,bc,bd,cd的权值,把abcd排序,使value*len的和最小。

思路:前面的状态使总是影响后面的,所以贪心肯定就不行了。
看题解是dp:
绝了=-=
由于之前的顺序会对新加进来的值有影响,按理说是要记录一下各个点的pos的,但是这样会很麻烦…解决方法就是每当加入一个点就对还未加入的点:先减去一个valuec,这样之后的加进来就是value(c2-c1),等价于乘上了pos[b]-pos[a].
妙啊…感觉之前做过一道贪心也是,顺序决定权值的话可以考虑先慢慢加然后c1+c2+。。。+cn刚好可以等于最后要的结果
妙啊

F
题意:最大子树,要满足…

思路:这种根不确定的,就看看最长链是不是能写。刚好这题就是找最长链,和HAOI2009一样,找最大的"毛毛虫"
最后转化为求树的最长链问题,边的权值就是in[v]-1,然后起点重点特殊,最终答案还要加个2
妙啊=-=

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值