编辑: 5天午托 2019-07-10

4 2

4 1

1 0

3 1

1 2

2 3

0 1

2 2

0 2

3 2

1 3

3 3 【样例输出】

1 0 【子任务】 ? 子任务一(4 组数据) :输入数据保证无障碍物,每回合开始玩家都在安全区中;

? 子任务二(4 组数据) :输入数据保证无障碍物,每回合开始玩家不一定在安全 区中,1 ≤ n ≤ 10,1 ≤ m ≤ 20;

? 子任务三(4 组数据) :输入数据保证无障碍物,每回合开始玩家不一定在安全 区中,10 <

n ≤ 400,20 <

m ≤

105 ;

? 子任务四(4 组数据) :输入数据保证有障碍物,1 ≤ n ≤ 10,1 ≤ m ≤ 20;

? 子任务五(4 组数据) :输入数据保证有障碍物,10 <

n ≤ 400,20 <

m ≤

105 . 第8页共12 页NOIP 模拟题 第14 套 贪心算法(greedy) 贪心算法(greedy) 【题目描述】 点独立集是图论中的概念.一个点独立集是一个图中一些两两不相邻的顶点的集 合,亦即一个由顶点组成的集合 S ,使得 S 中任两个顶点之间没有边.顿顿设计了一 个在无向图上求解点独立集的算法,希望你可以帮他实现一下. 算法框架 1. 对于给定的无向图,不断地使用 归约规则 缩减图的规模,直至无法继续使用 为止. 2. 当无法使用归约规则时,每次 贪心 地选取一个顶点直接从图中删去,直至能 继续使用归约规则或图为空. 3. 反复迭代上述步骤,直至图为空. 归约规则 每成功地执行一次规约规则,会将一个顶点选入答案中,选入的顶点按下面的规则 唯一确定: 1. 若图中有顶点度为 0,则将其中编号最小的选入答案中,并把它从图中删去;

2. 否则若图中有顶点度为 1,则将其中编号最小的选入答案中,并把它和它唯一的 邻接顶点从图中删去;

3. 否则不能成功执行规约规则. 贪心策略 当图中不存在度小于

2 的顶点时,需要从图中贪心地删去一........

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题