写题记录+一句话题解:2019

本文解析了2019年部分算法竞赛题目,包括CF1117F的状压DP解决策略,NOIP2018TG货币系统的完全背包应用,以及NOIP2018TG旅行的树和基环树最优路径寻找技巧。

2019.2

2.24

CF1117F
对于每个字母,二分它后面不能和它相邻的字母,那么如果这两个字母同时没有被删掉,那么中间的字母不能全部删掉。

把两种字母同时存在时的禁止情况预处理,然后状压dp即可。

NOIP2018TG 货币系统
完全背包处理出\(\max\{a_i\}\)以内是否可以取到,然后如果某个位置需要取,直接取走即可,没有其他的方法。

NOIP2018TG 旅行
对于树的情况,每棵子树必须跑完才能回去,dfs每次进最小的一棵子树即可。

对于基环树的情况,暴力删一条边(在环上),也有更好的做法。本题卡常,可以判环,vector存边容易被卡。

转载于:https://www.cnblogs.com/RiverHamster/p/record2019.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值