- 10
- 0
- 约4.09千字
- 约 6页
- 2016-12-21 发布于贵州
- 举报
NOIP2009提高组《关押罪犯》解题报告
By sx349
【摘要】
核心算法思想:二分法+贪心
主要数据结构:边集数组
其他辅助知识:奇偶染色
时间复杂度:
空间复杂度:
【题目大意】
将给定无向带权图中的点分为两个部分,将与之间的连线去除后,分别建立子图和,求不同划分方案下和中边权的最大值的最小值。
【算法分析】
首先可以考虑最朴素的做法,枚举所有可能的分组方法,求出两个组的最大犯罪值。显然, 这样的一个程序所能处理的数据范围并不是很大。对于每个囚犯,标记0和1表示他所在的监狱,因此,分配囚犯的方案数是,而判断最大值又需要的时间,显然是不可行的。
在思考这个方案的过程中,我们可以发现,对任意一种给定方案,要从两个组中找出其边权的最大值所需的时间复杂度至少是的(因为矛盾关系是随机给出的,因此我们往往需要检查矛盾关系中的大多数以确定一个方案中的最大值,所以不存在低于复杂度的算法来达到这一条件),因此,我们所要做的就是尽量减少需要判断的方案数。
因为在分配方案中,最小的最大值是存在的。假设最小的最大值为,用一个Boolean值表示怨气值的最大值小于等于是否可行,那么我们可以看出,函数分为两段,从到所有的最大值的部分,的值为True,而剩余部分均为False。自然而然的,我们可以想到,如果我们能够找到一种方法,在的复杂度内就能够确定的值,那么我们可以利用二分的思想,令L
您可能关注的文档
- Word论文编写技巧.doc
- word论文排版小技巧 实用(正确的排版是论文的基础).doc
- word超强问题汇总.doc
- word软件教学——制作电子小报.doc
- Word高级功能应用之目录生成.doc
- World使用技巧汇总.doc
- World使用技巧(全).doc
- XMETC_PE_详细设计说明书.doc
- Xp系统下载及u盘安装教程.doc
- zhbit C语言课程实践-实践2实验报告.doc
- 护理伦理教育与案例分析.pptx
- 苏科版数学八年级下册期中仿真模拟卷(一)(解析版).pdf
- 苏科版数学八年级下册期中仿真模拟卷(二)(解析版).pdf
- 湘教版数学八年级下册期中仿真模拟题(二)(解析版).pdf
- 湘教版数学八年级下册期中仿真模拟题(一)(解析版).pdf
- 浙江省杭州市丁荷(丁信)中学2025-2026学年八年级下学期数学期中学情调查(解析版).pdf
- 浙江省兰溪市第二中学2024-2025学年八年级下学期期中考试数学试题(解析版).docx
- 浙江省兰溪市第二中学2024-2025学年八年级下学期期中考试数学试题(解析版).pdf
- 浙江省舟山市2024-2025学年下学期期中数学素养监测试题卷(解析版).pdf
- 浙江省宁波市北仑区精准联盟2024-2025学年 期中质量调研八年级下学期数学试题卷(解析版).pdf
最近下载
- 2025年一级造价工程师《安装计量》猛龙过江口袋书.pdf VIP
- 索尼PMW-RX50使用说明书.pdf VIP
- 一年级数学10以内加减法计算专项练习题(每日一练,共32份).docx VIP
- 2024北京海淀高三一模历史(含答案).pdf VIP
- 完形填空记叙文课件-2026届高考英语二轮复习.pptx VIP
- 一年级数学30以内加减法计算练习题(每日一练,共18份).docx VIP
- 2026秋季国家管网集团甘肃公司高校毕业生招聘考试备考题库(浓缩500题)附答案详解(培优).docx VIP
- 《物理化学》第5章化学平衡.pptx
- 升压站电气安装整套施工记录.docx VIP
- 热射病急诊诊断与治疗:从指南到临床实践.pptx VIP
原创力文档

文档评论(0)