自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 ural 1008. Image Encoding bfs

题目链接:http://acm.timus.ru/problem.aspx?space=1&num=1008题意描述:对一幅黑白格图片(例右图)的描述方式有两种(保证黑格边连通,且横竖坐标介于1~10):1,第一行输出黑格总数N;接下来N行以  外X升序、内Y升序  的顺序输出每个黑格的坐标,图例即:62 32 43 33 44 24 3

2015-08-27 23:58:46 464

原创 ural 1742. Team building

题目链接:http://acm.timus.ru/problem.aspx?space=1&num=1742题意描述:一家公司,每个程序员都有自己唯一崇拜的大神(next);公司主管想用一个算法将这些程序员分成若干项目组,算法描述如下:    1.从剩下未分配的程序员中随机选出一个,标记为current程序员;    2.新建一个项目,将current分配进该项目;   

2015-08-27 22:29:30 460

原创 ural 2034. Caravans

题目链接:http://acm.timus.ru/problem.aspx?space=1&num=2034题意描述:一个劫镖游戏共有N个城镇,M条长度为1双向边,保证连通;镖车从s点押镖到f点,有一波山贼居住在r点,早已获悉镖车路径的他们准备当镖车行进到某点时,从r点疾行,闪现劫镖;限制如下:谨慎镖车仅走最短路,傲娇山贼仅会攻击镖车路线节点中离r点最近的点;问题是求出在众多最短路当中

2015-08-27 20:02:14 658

原创 ural 1109. Conference 匈牙利算法

题目链接:http://acm.timus.ru/problem.aspx?space=1&num=1109题意描述:两组各有M与N名成员,它们分别于对方组的人有预约,现在要为他们之间架设线路,使得每个人都能与对方至少一个有预约的人交流,求最少线路的数量;简单说来就是一个与最大匹配有关的问题,仿写一遍标准匈牙利算法得到最大匹配项ans,然后总人数减去ans得到输出答案;

2015-08-27 13:29:47 385

原创 ural 1080. Map Coloring

题目链接:http://acm.timus.ru/problem.aspx?space=1&num=1080题意描述:尝试用两种颜色给地图染色,若成功则输出01字符串,默认从0开始,若失败则输出-1;思路大致是边BFS边判断,用字符串的位存储01信息,之后直接输出字符串;AC代码://#define _CRT_SECURE_NO_WARNINGS#incl

2015-08-27 10:32:48 536

原创 ural 1205. By the Underground or by Foot? Dijkstra

题目链接:http://acm.timus.ru/problem.aspx?space=1&num=1205题意描述:给定N个地铁站点坐标,给定步行和地铁速度,求出从A点到B点最小消耗时间;思路大致就是将距离换算成时间,抽象成单源最短路径问题;AC代码(这个暴丑,懒得改了)://#define _CRT_SECURE_NO_WARNINGS#include

2015-08-27 10:01:25 565

原创 ural 1242. Werewolf

题目链接:http://acm.timus.ru/problem.aspx?space=1&num=1242题意描述:狼人的故事,村庄里隐藏着狼人,狼人跟人是有血缘关系的;已知狼人不会杀死自己的直系亲属(及向上追溯非旁支的所有直系亲属,递归定义),也不会杀死自己的后代;现在给定人数N以及他们的子代关系,请找出里面可能是狼人的编号(1思路大致就是,用一部分有向连通域和有向DFS,剩下

2015-08-26 19:59:41 436

原创 ural 1033. Labyrinth dfs

题目链接:http://acm.timus.ru/problem.aspx?space=1&num=1033题意描述:一个N*N的网格状空间(3 思路大致就是DFS,在判断连通和判断是否发现各用一个变量保存,一个格子4条边,相互发现可以减少边数,最后输出计算结果就行了;需要注意的可能就是,两个入口不一定连通,需要判断是否dfs两次;AC代码://#def

2015-08-26 13:31:24 770

原创 ural 1208. Legendary Teams Contest 递归

题目链接:http://acm.timus.ru/problem.aspx?space=1&num=1208题意描述:给定K支队伍,每队三个队员,不同队伍之间队员可能部分重复,输出这些队员同时能够组成多少完整的队伍;思路大致是就是用递归去穷举每支队伍;AC代码:#define _CRT_SECURE_NO_WARNINGS#include #includ

2015-08-26 08:25:59 400

原创 ural 1930. Ivan's Car

题目链接:http://acm.timus.ru/problem.aspx?space=1&num=1930题意描述:给定n个城镇以及m条道路,每条道路连接两个城镇,道路有上下两种状态,求起点到终点需要的最少转换状态次数;思路大致是两种方向分开考虑,更新一个点的状态时引入方向因素;struct共有两种:Node城镇,里面包含上下两种状态的道路指向的城镇编号,以及按各种状

2015-08-26 00:14:46 819

原创 ural 1272. Non-Yekaterinburg Subway

题目链接:http://acm.timus.ru/problem.aspx?space=1&num=1272题意描述:图里现存两种连接方式(通道):tunnel和bridge,修地铁顾名思义在地下,所以bridge尽量少;那么任务就是用现有的两种通道建立连通图,给出需要的最少的bridge数;思路就是并查集,先用tunnel合并,再用bridge合并;AC代码:

2015-08-20 23:26:47 570

原创 ural 1280. Topological Sorting

题目链接:http://acm.timus.ru/problem.aspx?space=1&num=1280题意描述:简单的拓扑排序验证,建好图之后边输入边验证就行了;AC代码:#define _CRT_SECURE_NO_WARNINGS#include #include #include #include #include #include #

2015-08-20 22:57:17 313

原创 ural Penguin-Avia

题目链接:http://acm.timus.ru/problem.aspx?space=1&num=1709题意描述:在现有的边的基础上,增删路径,使得最后的路径数最少而且整张图连通,增加或删除都会有代价,要算出最小代价和对原图的修改情况;思路大致是用并查集,先把现有的可连接集合全部找出来,删掉无用的边,然后用各自集合中找一个点连接就可以了;比较坑的一点是,整数很大,用

2015-08-20 21:29:47 356

原创 ural 1210. Kind Spirits

题目链接:http://acm.timus.ru/problem.aspx?space=1&num=1210题目描述:有向加权图的底层最短距离;大意是:从第一层的一个节点开始,只能沿已有的路径网上一层的某个节点前进,路径是加权的,可以是负值;求到达最后一层的最短权重和;思路大致就是一点点变形的动态规划,一层一层地用贪心算法找上去;直接上AC代码:#d

2015-08-20 19:39:57 480

原创 ural 1982. Electrification Plan 并查集

题目链接:http://acm.timus.ru/problem.aspx?space=1&num=1982题意描述:给定N个点,其中K个点是有电的,再给定N*N个彼此之间的距离,求让所有点通电的最小花费;思路大致是用一个虚点连接这K个有电的点,抽象成一个最小生成树模型,或用并查集的方法从最短边开始迭代;直接上AC代码:#define _CRT_SE

2015-08-20 17:53:44 363

原创 ural 1022. Genealogical Tree Topological sort

题目链接:http://acm.timus.ru/problem.aspx?space=1&num=1022题意描述:原文里里面的英文题目真是又臭又长,精简后的题意很简单,给定有向图的节点和每个节点的对应边,求一个拓扑排序结果;直接上AC代码:#define _CRT_SECURE_NO_WARNINGS#include #include #inc

2015-08-20 14:34:23 242

原创 ural 1136. Parliament 中后序建树

题目链接:http://acm.timus.ru/problem.aspx?space=1&num=1136题目描述:应用环境就不看了,摘要出来就是,给定后序序列,中序就是递增序,建树后按照它的遍历规则求新序列(先右后左再中间);思路感觉还是蛮清晰的,后序序列从后往前插入二叉树,就可以还原了,受到启发其它的中序只要能够定义偏序比较就可以用类似的方法轻松建树!上A

2015-08-20 13:56:28 391

原创 ural 1119. Metro DFS

题目链接:http://acm.timus.ru/problem.aspx?space=1&num=1119题目描述:一个网格状分布的路网,每个格子边长100米;有些格子可以斜跨,求最短路径的长度;典型的DFS;上AC代码:#define _CRT_SECURE_NO_WARNINGS#include #include #include #include #i

2015-08-20 13:07:24 315

原创 ural 1106. Two Teams

题目链接:http://acm.timus.ru/problem.aspx?space=1&num=1106题目描述:给定N个人中,每个人至少跟其它1个人是朋友,问你能否将这N个人分成两队,其中每一队里每个人都有朋友在对面队伍里面;貌似会遇到那种跟题意违背的一个朋友都没有的人,这应该是个坑,所以需要判断一下;思路就是边visit边分组,遍历每个点,若这个点之前没有visit过,

2015-08-20 11:24:26 401

原创 ural 1837. Isenbaev's Number bfs

题目链接:http://acm.timus.ru/problem.aspx?space=1&num=1837题目描述:一个很牛的外国人Isenbaev是ACM大神,认识他的人都想跟他沾沾边,同他一起比赛过的人跟他的亲密距离是1,跟这些距离1一起比赛过的人跟Isenbaev的亲密距离是2……以此类推;给定N支队伍以及队员名称,输出所列出的所有人员与Isenbaev的亲密距离(Isenba

2015-08-20 01:21:58 434

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除