上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页
摘要: 这个题想了我2天,最后实在忍不住瞟了一眼题解,看到并查集三个字,一下就明白了。 还是利用离线 + 答案单调性的思想。不难发现,假如询问的$k$单调递减,那么答案一定单调递增。 所以考虑离线。将询问排序以后,每次将满足条件的边(即满足$k \leq val$的边)连上,答案就是点所在连通块的大小。 c 阅读全文
posted @ 2018-08-06 20:51 俺是小程 阅读(160) 评论(0) 推荐(0)
摘要: 首先,一个都不开除时的总时间是很好求出来的。 考虑炒掉一个救生员对总时间的影响。很明显,假如这个救生员的工作时间刚好被另一个救生员所包含,那开掉他肯定最优。 假如没有包含的情况, 那么我们肯定要开掉 独立工作时间 最短的那个救生员。 至于每个救生员的 独立工作时间 怎么求, 首先给左端点排个序, 然 阅读全文
posted @ 2018-08-06 11:26 俺是小程 阅读(241) 评论(0) 推荐(0)
摘要: 题意理解花了我几个小时。 这个题里面的靴子实际上是飞行靴, 步长(就是那个d)是直接跨过去的,中间的不用管。 阅读全文
posted @ 2018-08-04 23:19 俺是小程 阅读(230) 评论(0) 推荐(0)
摘要: 一眼过去 什么都没想到 认真分析了一下,觉得可能是个dp或者贪心。 脑玩了一下,大概搞出来个贪心策略,就是直接选当前能选的最优选择就好,证明也很容易,反证即可 还可以顺便证明草的 相同但地点不同时对权值贡献没有影响。 贪心用堆维护就好 cpp include include include incl 阅读全文
posted @ 2018-08-04 20:23 俺是小程 阅读(223) 评论(0) 推荐(0)
摘要: 一眼过去, 裸题。 但是仔细一想,贪心不对,那么没办法判断重量与比率同时满足关系。 分析发现其实是一个 ,可以转化成01背包做。 注意此处因为只需要判断可行性,那么01背包只需要记录到W即可,像这样: 代码: cpp include include include include using nam 阅读全文
posted @ 2018-08-04 18:17 俺是小程 阅读(191) 评论(0) 推荐(0)
摘要: 转自 "作业部落的Cmd Markdown 简明语法手册" "『Cmd 技术渲染的沙箱页面,点击此处编写自己的文档』" Cmd Markdown 简明语法手册 标签: Cmd Markdown 1. 斜体和粗体 使用 和 表示斜体和粗体。 示例: 这是 斜体 ,这是 粗体 。 2. 分级标题 使用 阅读全文
posted @ 2018-08-04 11:18 俺是小程 阅读(218) 评论(0) 推荐(0)
摘要: 一道很好的dp题。 看到数据规模和题目不难想到dp瞎搞。方程也很容易, f[i][j] 表示在前 i 个里面经历 j 次出逃可以取到最少的修改数 有难度是预处理和转移。想到以每一次逃跑从什么时候开始作为决策,那么就要预处理从 i时刻 到 j时刻 逃跑一次的修改次数 阅读全文
posted @ 2018-08-04 11:12 俺是小程 阅读(246) 评论(0) 推荐(0)
摘要: 那群人除了会卡spfa还会干什么! 我优雅的bfs spfa 居然T了一个点!不能忍! 以下为AC的dfs版spfa 阅读全文
posted @ 2018-07-22 23:49 俺是小程 阅读(207) 评论(0) 推荐(0)
摘要: 一道差分约束. 但是我横看竖看, 只从字缝里看到了"并查集"三个大字. 很明显嘛, 什么判断真假, 什么前缀和关系传递, 不是明摆着的带权并查集吗? 阅读全文
posted @ 2018-07-19 11:08 俺是小程 阅读(159) 评论(0) 推荐(0)
摘要: 这种小数据有什么开long long的必要吗(激寒 。。。 qwq 阅读全文
posted @ 2018-07-18 22:01 俺是小程 阅读(179) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页