自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

闲停

闲下来休憩,停下来思考。个人独立博客:https://goozy.github.io

  • 博客(22)
  • 资源 (12)
  • 收藏
  • 关注

原创 [HDU 2121]Ice_cream’s world II[无定根的最小树形图]

题目链接:[HDU 2121]Ice_cream’s world II[无定根的最小树形图] 题意分析: 选择一个点作为根节点形成一个最小树形图,根节点下标尽量小。 解题思路: 虚拟出一个根节点,让它和每个点构成的边权值为 图中所有边权值之和+1 ;那么最终结果就是,如果所得图权值大于等于上值的两倍,那么不存在(从虚点连了两条边以上),否则答案就等于所得结果减去上值(即减去多出来的那一条虚边

2015-10-30 23:13:25 554

原创 [UVA 11865]Stream My Contest[最小树形图][二分答案]

题目链接:[UVA 11865]Stream My Contest[最小树形图][二分答案] 题意分析: 建立一个从服务器(节点0),到所有大学的网络,在可行的网络中,最小带宽最大的网络对应的带宽是多少? 题目中给出了两个限制:大学间原先是没有网络的,所以需要建立网络,要花费一定的费用,最大预算为C元,且边是单向的。大学间的网络都有一个带宽,在生成的网络中,流量不能超过最小带宽,否则无法送

2015-10-28 13:19:43 472

原创 [POJ 3164]Command Network[最小树形图]

题目链接:[POJ 3164]Command Network[最小树形图] 题意分析: 求从根节点出发,到达所有其他节点的边所构成权值最小的生成子图权值是多少? (单向边) 解题思路: 无向图的最小生成树再熟悉不过了,这次变成了有向图上固定结点的最小生成树,引入一个算法:朱-刘算法,没错,就是这个名字,Made In China~。 首先看看《挑战程序设计》对最小树形图的定义:

2015-10-28 00:46:51 444

原创 [HDU 4725]The Shortest Path in Nya Graph[建图]

题目链接:[HDU 4725]The Shortest Path in Nya Graph[建图] 题意分析: 1到n点间,有边通过代价为w。点又在相应的层上,x层上的点可以到达x + 1和 x -1层上的任意一个点,代价为c。问:点1到点n的最小代价是?无法到达输出『-1』 解题思路: 这题可以在点和层之间连一条边,这里我们设代表层的点是n + 2 * x,而点n + 2 * x - 1代

2015-10-25 02:21:33 483

原创 [POJ 3169]Layout[差分约束][最短路]

题目链接:[POJ 3169]Layout[差分约束][最短路] 题意分析: 牛儿们互相间有喜欢双方的,也有讨厌双方的。互相喜欢的,希望离得尽量近,互相讨厌的,希望离得尽量远,问:能否根据要求把牛儿们排成一行?如果能,请输出1到N的最大距离(如果为无穷输出『-2』),否则,输出『-1』。 解题思路: a喜欢b,那么dis(a,b)<=cdis(a, b) <= c,a讨厌b,那么dis(a,

2015-10-25 02:01:31 535

原创 [CodeForces 346A]Alice and Bob[数学]

题目链接:[CodeForces 346A]Alice and Bob[数学] 题意分析: Alice 和 Bob又来玩游戏了,这次游戏规则是从给出的数列中取出两个数,把他们差的绝对值增加到原数列中,如果差的绝对值已经出现在原数列中,则这次操作是无效的,最终无法操作的人失败。 解题思路: 因为放入的是差的绝对值,所以最终数列中的数肯定都比最大的那个数小。那么要添加多少次数字呢?也就是总共能进

2015-10-24 09:24:12 889

原创 [POJ 1062]昂贵的聘礼[最短路][枚举]

题目链接:[POJ 1062]昂贵的聘礼[最短路][枚举] 题意分析: 中文题。注意这句话: 地位差距超过一定限制的两个人之间不会进行任何形式的直接接触,包括交易。他是一个外来人,所以可以不受这些限制。但是如果他和某个地位较低的人进行了交易,地位较高的的人不会再和他交易,他们认为这样等于是间接接触,反过来也一样。也就是说:同一条路径上的任意两个人,等级差不能超过M。 解题思路: 另设一

2015-10-24 00:38:28 500

原创 [POJ 2502]Subway[最短路]

题目链接:[POJ 2502]Subway[最短路] 题意分析: 你从A到B上学,可以选择走路或者到地铁站搭乘地铁到达,走路速度10km/h,地铁速度40km/h,你可以任意站点下车上车,问:最快要多少分钟到达学校? 解题思路: 建图求最短路即可。地铁每条线路相邻站点之间建一条双向边,速度40km/h所有点之间建双向边,速度10km/hover。 个人感受: 心塞!!!spfa写错

2015-10-23 00:55:40 782

原创 Chongqing University Weekly Training (10.18) 小结

Chongqing University Weekly Training (10.18) | 传送门Pro.A —— [UVA 1609]Foul Play[实现] 题意分析: 队伍1能打败至少一半的队伍,每次两支队伍两两对决,胜出的队伍进入下一轮,求队伍1一定胜利的场次安排。 解题思路: 分为三个阶段:第一阶段干掉能干掉的黑色。第二阶段给队伍1分配对手第三阶段,剩余的黑色互杀,还有剩

2015-10-22 00:37:47 1250 2

原创 [POJ 1511]Invitation Cards[链式前向星][SPFA]

题目链接:[POJ 1511]Invitation Cards[链式前向星][SPFA] 题意分析: 每天从点1都会有n - 1个孩子需要到点2 ~ n去做事。现在给出a - > b的费用,问,每天从2 ~ n这些点来回一趟最少需要多少钱? 解题思路: 考虑本题边的个数和点的个数均 <= 1e6。可以使用SPFA进行操作,使用链式前向星存储图。这里处理来回距离有一个小技巧,spfa可以求得点

2015-10-20 01:35:14 676

原创 [UVA 247]Calling Circles[传递闭包][floyd]

题目链接:[UVA 247]Calling Circles[传递闭包][floyd]题意分析:A打给B,B打给A,那么AB就构成了一个电话圈。如果A->B,B->C,C->A,那么这也构成了电话圈,值得一提的是,如果这种情况下,C->D,D->C,那么D也算是在电话圈内。输出所有的电话圈中的人。解题思路:最多25个人,可以用floyd求出所有人之间的关系,如果 has[i][j]

2015-10-19 00:43:05 534

原创 [POJ 3660]Cow Contest[DFS]

题目链接:[POJ 3660]Cow Contest[DFS]题意分析:给出N头奶牛,和奶牛间的M个关系,每个关系描述为 a, b 代表a能力比b强,问:给出这M个关系,你能准确确定多少只奶牛的能力排名。解题思路:确定奶牛排名,那么,知道它前面有多少比它强,后面有多少比他弱,加起来的和如果等于 n - 1,那么这头奶牛的排名也就确定了。个人感受:首先脑袋中飞出了拓扑排序,然

2015-10-18 16:57:13 455

原创 [POJ 1797]Heavy Transportation[SPFA]

题目链接:[POJ 1797]Heavy Transportation[SPFA]题意分析:求从点1到点n的所有路径中,路径上最小的容量的最大值。解题思路:将最短路的思路改改就行了。dis[i]数组记录的是从点1到点i的道路上最小的道路容量。注意初始化dis数组。个人感受:之所以写写是因为在初始化那里卡了下,试了几次。具体代码如下:#include#include

2015-10-17 23:49:56 609

原创 [HDU 5459]Jesus Is Here[递推][实现]

题目链接:[HDU 5459]Jesus Is Here[递推][实现]题意分析: 问给定的第n个字符串中,所有c之间的距离之和是多少?(s[i]=s[i−2]+s[i−1]s[i] = s[i - 2] + s[i - 1])解题思路: 我们设f[i]为答案,那么由定义: f[i]=f[i−2]+f[i−1]+(跨越两串的距离之和) f[i] = f[i - 2] + f[i - 1] +

2015-10-13 13:30:14 662 1

原创 [HDU 5445]Food Problem[多重背包]

题目链接:[HDU 5445]Food Problem[多重背包]题意分析:有n种类型的点心,每种提供t的能量,占据u的空间,有v个;有m种类型的卡车,每种容量x,雇佣花费y,能提供z辆;点心可以被拆分到不同的车运送,但是必须保证点心的完整,雇佣花费不得超过5e4,问:提供至少p能量的点心,最少需要花多少钱?否则输出『TAT』。解题思路:可以先用多重背包求出满足p能量的

2015-10-12 20:13:35 877

原创 GooZy的游戏收藏夹

自己喜欢的游戏收录《进化之地》《时空幻境》《以撒的结合》《逆转裁判》《部落冲突》

2015-10-11 14:25:59 830 2

原创 [HDU 5444]Elven Postman[nlogn建树][BST]

题目链接:[HDU 5444]Elven Postman[nlogn建树]题意分析:邮递员要给住在树上的房间送信,房间的安排规律是小的在东,大的在西,查询房间,输出邮递员要走的路径。解题思路:根据房间分布规则,在建树的同时把到达这房间的路径记录下来。这里用了set来建树,初始时放入根结点。根据房间分布规则,如果查询到的房间都不在set中,说明是目前房间都大的,那么把它加入到当前

2015-10-11 10:44:53 543

原创 [HDU 5443]Favorite Donut[KMP][最大表示]

题目链接:[HDU 5443]Favorite Donut[KMP][最大表示]题意分析:给出一个字符串,可以顺时针或者逆时针遍历,问:从哪个位置,哪个方向开始遍历,所得的字典序最大?多个相同字典序,输出最小位置的,如果位置相同,输出方向默认顺时针。解题思路:用最大表示法正着求一遍,逆着求一遍。由于逆着的求出的最小位置,如果在反串中有多个这种串,那么此时求出的位置是在原串中所有位置

2015-10-11 09:53:47 675

原创 [HDU 5441]Travel[并查集]

题目链接:[HDU 5441]Travel[并查集]题意分析:Jack喜欢环游世界,现在给出多个城市ai到bi所需要的时间,Jack从一个城市到另一个城市有一个能够容忍的时间上限,超过这个上限,他就不走这条路线。问:给定一个Jack可以容忍的时间上限,Jack最多可以在多少个城市对(a,b)间进行旅行?解题思路:对城市间的距离进行排序,从小到大进行并查集的合并,如果有新的城市加入,

2015-10-10 14:17:48 526

原创 [HDU 5438]Ponds[并查集]

题目链接:[HDU 5438]Ponds[并查集]题意分析:不断删去度数为1的点,判断最终元素个数为奇数个的联通块里面的点的权值之和。解题思路:用并查集确定联通块,然后用dfs删点,最终O(n)跑一遍统计联通块内点的个数,顺便记录当中的和,就OK了。个人感受:赛后再做,发现代码竟然一样= =。不愧是自己写的码。不过这回没初始化一个数组,WA 3。2333具体代码如下:

2015-10-07 23:43:25 456

原创 [HDU 5437]Alisha’s Party[模拟]

题目链接:[HDU 5437]Alisha’s Party[模拟]题意分析:Alisha 邀请了好多个朋友来聚会,每个朋友都带了礼物,Alisha会在特定的时间t开门,此时可以让p个朋友进入,礼物价值越到,到的越早的越先进入,每个时刻都有一个朋友到来。现在给出多个查询,每个查询代表,第n个进入的朋友是谁。解题思路:把题目读懂了,直接模拟这个进门过程就好了。记录下进门时间。然后模拟,

2015-10-07 23:29:15 484

原创 [HDU 2795]Billboard[线段树]

题目链接:[HDU 2795]Billboard[线段树]题意分析:有一个高度为h,宽度为w的广告板,给出n个海报,每个海报高度1,宽度x。问能否贴到广告板上,能输出贴到的行,否则输出-1。每张海报必须贴到能贴部分的最左上角。解题思路:用线段树区间存:区间中还能贴的最大宽度;每次查询整个区间,满足就继续,否则返回,当l == r时说明查询到了最满足的行,然后进行更新。个人感受:

2015-10-01 00:38:32 379

数据结构与算法分析(C++版)(第三版)第九章个别习题答案

数据结构与算法分析(C++版)(第三版)第九章个别习题答案。这次包含9.3、9.6、9.15、9.16四道题。

2015-11-15

数据结构与算法分析(C++版)(第三版)第十章个别习题答案

数据结构与算法分析(C++版)(第三版)第十章个别习题答案。这次包含10.13、10.14两道题。

2015-11-15

数据结构与算法分析(C++版)(第三版)第五章实验课习题答案

数据结构与算法分析(C++版)(第三版)第五章实验课习题答案,这次包含的是第五章课后的5.18一道题

2015-11-02

数据结构与算法分析(C++版)(第三版)第七章个别习题答案

数据结构与算法分析(C++版)(第三版)第七章个别习题答案。这次包含7.6、7.8、7.16、7.17四道题。

2015-11-02

数据结构与算法分析(C++版)(第三版)第五章个别习题答案

数据结构与算法分析(C++版)(第三版)第五章个别习题答案。这次包含5.10、5.19、5.25、5.28、5.32五道题。

2015-10-16

数据结构与算法分析(C++版)(第三版)第四章实验课习题答案

数据结构与算法分析(C++版)(第三版)第四章实验课习题答案,这次包含的是第四章课后的4.15、4.16两道题

2015-10-16

数据结构与算法分析(C++版)(第三版)第四章个别习题

数据结构与算法分析(C++版)(第三版)第四章个别习题答案。这次包含的是第四章课后的第4.6、4.8、4.17、4.18四道题。

2015-09-25

数字识别系统预处理类

实训做的数字识别系统保留下来的类。基于VS2010。整个类包括位图的打开、保存、图像灰度化、二值化、锐化、紧缩重排等等。几乎是包含整个数字识别的预处理过程了。这个类原来是从《VisualC++数字图像处理技术详解》这本书里拿来的,只包含打开、保存、灰度化功能,后期功能是从网上流传的基于VC开发的数字识别系统移植过去的,虽说是移植,不过也费了不少功夫,然后也加了些自己的东西。希望使用的人能好好研究下原理,不要只是copy,在移植的过程中确实学到了很多。再此也感谢那些原作者。

2015-09-22

数据结构与算法分析(C++版)(第三版)第三章个别习题答案

数据结构与算法分析(C++版)(第三版)第三章个别习题答案。这次包含的是第三章课后的第3.12、3.14、3.17三道题。属于课堂作业,然后答案是我写的= =。不当之处多多指正(然而我也不会改了XD,作为参考答案大家凑合看看:)

2015-09-22

基于VS2010掩码贴图

实训的小作业。偏应付,能用的朋友就拿去用吧。 基于VS2010 MFC做的掩码贴图

2015-08-20

VB6.0时尚编程百例源码(PDF+书中源码)

VB6.0时尚编程百例源码(PDF+书中源码)。分享一下,希望有用的朋友能用上。

2015-08-04

The C Programming Language 2nd Edition(英文原版,包含答案)

The C Programming Language 2nd Edition(英文原版,包含答案)。非常经典的一部书,写好自己的代码,对照答案代码,答案注释,你将更好的吸收这本书。

2014-10-07

空空如也

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

TA关注的人

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