随笔分类 - 题
摘要:[C++]LeetCode1147. 段式回文 题目描述 Difficulty: 困难 Related Topics: 贪心, 双指针, 字符串, 动态规划, 哈希函数, 滚动哈希 你会得到一个字符串 text 。你应该把它分成 k 个子字符串 (subtext1, subtext2,…, subt
阅读全文
摘要:2019.9.21模拟赛 T1:奇怪的队列 类似蓝书《算法竞赛进阶指南》上树状数组一节中的一道例题。 不难想到先把所有人按身高排序,这样问题会变得容易下手。 身高按升序排序,然后依次为每个人在队列中安排位置。这样,假设我们已经安排到第x个人,他的身高和记住的数字分别是、,现在队列
阅读全文
摘要:题目: "洛谷P3045 [USACO12FEB]牛券Cow Coupons" 思路: 贪心 假设先用完所有优惠券,则只有两种决策:以原价购买未选物品中价格最低的;以最低代价退回当前用的一张优惠券,再以优惠价购买未选物品中优惠价最低的。 回退(反悔)操作可以用堆实现,具体实现: 用三个小根堆h1、h
阅读全文
摘要:题目: "洛谷P4126 [AHOI2009]最小割" 思路: 结论题 在残余网络上跑tarjan求出所有SCC,记id[u]为点u所在SCC的编号。显然有id[s]!=id[t](否则s到t有通路,能继续增广)。 对于任意一条满流边(u,v),(u,v)能够出现在某个最小割集中,当且仅当id[u]
阅读全文
摘要:题目: "洛谷P4174 [NOI2006]最大获利" 思路: 最大权闭合子图模型 对本题来说,可以理解为: 首先我们假设所有用户的收益都可以得到,把这些收益加起来,作为初始答案。 但是这些收益肯定不可能不建造中转站就全部得到,我们要么建造一些中转站,要么放弃一些用户。这些都会减少总收益,所以我们要
阅读全文
摘要:题目: "洛谷P3324 [SDOI2015]星际战争" 思路: 类似《导弹防御塔》,因为题目保证有解,花费时间小于最终答案时一定无法消灭所有敌人,只要花费时间大于等于最终答案都可以消灭所有敌人,答案满足单调性,考虑二分答案。 二分答案后,转化为判定性问题。当总时间固定,每件武器的总伤害量就确定了。
阅读全文
摘要:题目: "洛谷P2472 [SCOI2007]蜥蜴" 思路: 好久没写网络流了,简单回顾一下思路。 数据范围不大,注意到每个石柱的经过次数限制,不难想到网络流。 无法离开的蜥蜴数=总蜥蜴数 可以逃离的蜥蜴数 蜥蜴只能在石柱之间移动,所以本质上只需考虑不同石柱间的限制,蜥蜴相当于多个源点。套路是建立超
阅读全文
摘要:题目: "洛谷P3286 [SCOI2014]方伯伯的商场之旅" 思路 数位DP "dalao说这是数位dp水题" ,果然是我太菜了... 自己是不可能想出来的。这道题在讲课时作为例题,大概听懂了思路,简单复述一下。 首先根据数据范围和部分题意,不难看出是数位dp。 但是和常规的数位dp不同,我们并
阅读全文
摘要:"BZOJ5259" / "洛谷P4747: [Cerc2017]区间" 2019.8.5 [HZOI]NOIP模拟测试13 C.优美序列 思维好题,然而当成NOIP模拟题↑真的好吗... 洛谷和BZOJ都有,就不设密码了。 首先,手玩样例可以发现满足条件的区间是不满足单调性的,所以二分左右端点、单
阅读全文