- 3
- 0
- 约3.45千字
- 约 64页
- 2018-07-02 发布于贵州
- 举报
图论与搜索在noip中的应用ppt课件
NOIP范围内的搜索与图论;(一)枚举及其应用;IOI94 - Day 2;;;思路;佛洛依德太简单,就不用例题了吧……;(二)深搜及其应用;爆搜(noip2009,靶型数独);上图具体的分值分布是:最里面一格(黄色区域)为 10 分,黄色区域外面的一圈(红色区域)每个格子为9 分,再外面一圈(蓝色区域)每个格子为8 分,蓝色区域外面一圈(棕色区域)每个格子为7 分,最外面一圈(白色区域)每个格子为6 分,如上图所示。比赛的要求是:每个人必须完成一个给定的数独(每个给定数独可能有不同的填法),而且要争取更高的总分数。而这个总分数即每个方格上的分值和完成这个数独时填在相应格上的数字的乘积的总和。如图,在以下的这个已经填完数字的靶形数独游戏中,总分数为2829。游戏规定,将以总分数的高低决出胜负。
由于求胜心切,小城找到了善于编程的你,让你帮他求出,对于给定的靶形数独,能够得到的最高分数。 ;【输入样例 1】
7 0 0 9 0 0 0 0 1
1 0 0 0 0 5 9 0 0
0 0 0 2 0 0 0 8 0
0 0 5 0 2 0 0 0 3
0 0 0 0 0 0 6 4 8
4 1 3 0 0 0 0 0 0
0 0 7 0 0 2 0 9 0
2 0 1 0 6 0 8 0 4
0 8 0 5 0 4 0 1 2;【输入样例 2】
0 0 0 7 0 2 4 5 3
9 0 0 0 0 8 0 0 0
7 4 0 0 0 5 0 1 0
1 9 5 0 8 0 0 0 0
0 7 0 0 0 0 0 2 5
0 3 0 5 7 9 1 0 8
0 0 0 6 0 1 0 0 0
0 6 0 9 0 0 0 0 1
0 0 0 0 0 0 0 0 6
;【输出样例 1】
2829
【输出样例 2】
2852
;图的深度优先遍历及拓扑排序;其中 rec是是否遍历过的标记,link是邻接表。 当然,在主程序中需要有这一句: for i:=1 to n do if rec[i]=false then sou(i); 而不是直接的 dfs(1),因为节点 1 并不一定能到达所有节点。这是初学者常犯的一个错误。 当然,DFS 进行的顺 序并不一定是按节点编号顺序。一般按节点编号顺序 DFS 只是为了方便,有时我们必须以不同的顺序进行 DFS(比如下面将要谈到的 Kosaraju 算法)。 ;例题;格式
PROGRAM NAME: schlnet
INPUT FORMAT 输入文件的第一行包括一个整数 N:网络中的学校数目(2 = N = 100)。学校用前 N 个正整数标识。接下来 N 行中每行都表示一个接收学校列表(分发列表)。第 i+1 行包括学校 i 的接收学校的标识符。每个列表用 0 结束。空列表只用一个 0 表示。
OUTPUT FORMAT
你的程序应该在输出文件中输出两行。第一行应该包括一个正整数:子任务 A 的解。第二行应该包括子任务 B 的解。 ;SAMPLE INPUT (file schlnet.in)
5
2 4 3 0
4 5 0
0
0
1 0
SAMPLE OUTPUT (file schlnet.out)
1 2 ;Kosaraju算法;第二次深搜(染色);主程序;统计出入度;for i:=1 to color do
begin if din[i]=0 then
inc(ans); {入度为零的子图个数即第一问答案}
if dout[i]=0 then
inc(tt_dout);
if din[i]=0 then
inc(tt_din); end;
writeln(ans);
writeln(max(tt_din,tt_dout));{出入度和较大的即第二问答案} ;Noip2009原题:最优贸易;;输入格式
第一行包含 2 个正整数n 和m,中间用一个空格隔开,分别表示城市的数目和道路的数目。第二行 n 个正整数,每两个整数之间用一个空格隔开,按标号顺序分别表示这n 个城市的商品价格。接下来 m 行,每行有3 个正整数,x,y,z,每两个整数之间用一个空格隔开。如果z=1,表示这条道路是城市x 到城市y 之间的单向道路;如果z=2,表示这条道路为城市x 和城市y 之间的双向道路。【数据范围】输入数据保证 1 号城市可以到达n 号城市。对于 10%的数据,1≤n≤6。对于 30%的数据,1≤n≤100。对于 50%的数据,不存在一条旅游路线,可以从一个城市出发,再回到这个城市。对于 100%的数据,1≤n≤100000,1≤m≤500000,1≤x,y≤n,1≤z≤2,1≤各城市水晶球价
您可能关注的文档
最近下载
- 2025年无人机驾驶员执照固定翼无人机失速特性专题试卷及解析.pdf VIP
- 2025年无人机驾驶员执照短距起飞与短距着陆技术专题试卷及解析.pdf VIP
- 2025年拍卖师线上红酒拍卖的运营与品鉴展示技巧专题试卷及解析.pdf VIP
- 2025年特许金融分析师气候风险衍生品概述与应用专题试卷及解析.pdf VIP
- 2025年金融风险管理师市场流动性风险计量专题试卷及解析.pdf VIP
- 劳务派遣的现状、问题与对策.doc VIP
- 2025年金融风险管理师数字货币期货对冲策略专题试卷及解析.pdf VIP
- 2025年高考真题分类汇编专题09化学反应速率与化学平衡(含解析).docx VIP
- 全国行政区划(至乡镇村街道社区)数据库.xls VIP
- 部编版二年级下册语文【全册全套】课件.pptx VIP
原创力文档

文档评论(0)