贪心与优化
文章平均质量分 76
贪心与优化相关知识点和icpc题目
惆怅客123
算法研究痴迷者,ai爱好者
展开
-
UVa12130/LA3977 Summits
本人学习icpc算法竞赛时自己对UVa部分题目的解题思路 给定一个h * w的地图,每个位置有一个高度值,现在要求出这个图上的峰顶有多少个。峰顶是这样定义的:对于给定d值,一个高度为h的位置,如果它不经过不大于高度为h-d的位置就无法走到更高的山峰,那么它就是峰顶。优化的思路是贪心加bfs:先将所有点按照高度递减排序,再依次遍历每个点做bfs。原创 2023-11-16 22:34:37 · 52 阅读 · 0 评论 -
UVa1467/LA4850 Installations
本人学习icpc算法竞赛时自己对UVa部分题目的解题思路 先来证明一个定理: 按照 di 进行排序所得到的方案,一定使得罚时最大服务项的罚时最小。证明: 对于任意两项服务 Ja、Jb,设 da < db,当 Ja 在前时,罚时为 t1 = max(C+sa-da, C+T+sa+sb-db),C、T 均为非负常数; 当 Jb 在前时,罚时为 t2 = max(C+sb-db, C+T+sb+sa-da); 而 C+T+sb+sa-da > C+sb-db,故 t2 = C+T+sb+sa-da...原创 2022-05-04 22:46:10 · 120 阅读 · 0 评论