自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 poj 3041 二分图匹配

题目可以这么理解,给出你一些东西的坐标,现在你可以选择一行一行或者一列一列选择,求最少的选择次数能够覆盖所有的点。 例如 '.'表示空格,'A'表示有东西 A .  A .  A  . .  A  . 对应输入: 1 1 1 3 2 2 3 2   答案为2  显然选择第一行和第二列能够完全覆盖。 二分图匹配,通常我都是写的网络流,但这么写又长又难写,有容易

2015-11-25 22:06:03 228

原创 最大的算式(BigExp) 动态规划

还记得是去年做的DP题目,题目大意如下: 给出N个数字,不改变它们的相对位置,在中间加入K个乘号和N-K-1个加号,(括号随便加)使最终结果尽量大。因为乘号和加号一共就是N-1个了,所以恰好每两个相邻数字之间都有一个符号。例如: N=5, K=2,5个数字分别为1、2、3、4、5,可以加成: 1*2*(3+4+5)=24 1*(2+3)*(4+5)=45    。。。 输

2015-11-25 18:41:08 2232

原创 几个要闭着眼睛打出来的模版。

最短路径:         Dijkstra(Heap优化),SPFA(dfs,bfs),Floyd 最小生成树:         Kruskal(并查集优化), Prim 网络流:         最大流,最小费用最大流(网络流目前只会一种写法。) 数据结构:        并查集,二叉堆,链表,栈。        (指针形式,数组形式)

2015-11-21 14:09:16 276

原创 poj 2485

题目大意:         简而言之,给出一个完全无向图,求其中所有生成树中最大权边最小的值。 输入可能看不懂就是:      第i行 的分别j个数据对应了  ij边的权值。 输出这个最大权边最小值。 最小生成树算法。 #include #include #define N 505 struct Edge { int u,v; int dis;

2015-11-21 12:27:24 261

原创 poj 1789

题意大概是这样的:用一个7位的string代表一个编号,两个编号之间的distance代表这两个编号之间不同字母的个数。一个编号只能由另一个编号“衍生”出来,代价是这两个编号之间相应的distance,现在要找出一个“衍生”方案,使得总代价最小,也就是distance之和最小。 例如有如下4个编号: aaaaaaa baaaaaa abaaaaa aabaaaa

2015-11-20 23:12:41 324

原创 别浪费时间。别浪费时间。别浪费时间

别浪费时间。别浪费时间。别浪费时间别浪费时间。别浪费时间。别浪费时间别浪费时间。别浪费时间。别浪费时间别浪费时间。别浪费时间。别浪费时间别浪费时间。别浪费时间。别浪费时间别浪费时间。别浪费时间。别浪费时间别浪费时间。别浪费时间。别浪费时间别浪费时间。别浪费时间。别浪费时间别浪费时间。别浪费时间。别浪费时间别浪费时间。别浪费时间。别浪费时间别浪费时间。别浪费时间。别浪费时间别浪费时间。别浪费时间。别

2015-11-19 22:37:45 411

原创 poj 1125

题目大意:(我就不翻译原来的题目)大概讲的是这么个东西。 给出几个点以及点到其他点的单向边。现在假设有一个消息要传给所有人,我们认为每个点到其他点传递消息的时间为边的长度。现在所求的是:从那个点出发所需的时间最少,并且求出这个最小值。 还是最短路径问题:求出每个点到其他点的最短路径(floyd算法),之后枚举每个点,求出这个点要把消息传遍的最长的时间,找出时间最短的点,很简单。

2015-11-19 12:16:04 249

原创 POJ 2253

题目大意:有只青蛙要跳到另外一只青蛙那里,路上有许多石头可以供青蛙跳,给出每段石头的坐标,求出青蛙每次要跳的最短距离,也就是说找到一条路径,使得路径上的每个点的距离都小于等于k,求这个最小的k。 思路:最短路径的变种。(网上另有一prim算法为解,并不懂==代码到是差不多) d[i] 表示从原点到i的k值 dis[i][j]表示i到j的距离 用dijkstra算法 对于每个点更新一

2015-11-18 22:20:44 236

原创 poj 3259

写之前先让我吐槽一会:这个程序我从7:00改到现在,6个小时,重新写了好几遍,后来无意间尝试了一下——局部变量重新严格赋值,居然ac了,我***心中。。。。。。 题目大意:        农场里有数个通道,也有虫洞,他们俩的功能是一样的就是进行位置转移,但通道是双向(!!!双向),虫洞单向的。虫洞可以使时间倒转。       现在给出山洞的个数,通道和虫洞的个数以及所需(穿越)的时间

2015-11-17 00:59:16 261

原创 poj 1573

题目大意:地板上有各种各样的格子,分别是“东南西北”,现在有一个机器人,从第一排规定的地方开始走向第一个格子,并严格按照格子上的方向走。 1、如果能走出去?需要几步? 2、如果走不出去,循环几步?循环前走了几步? 很简单模拟而已。 说起我自己,写程序的时候忘记把第一个走的格子设为访问过,害的我忙了半天。 Source Code #include u

2015-11-17 00:58:18 249

原创 poj 2856

一道稍微动动脑子的数学题, 题目大意:一个公司的盈利和亏损是固定的,且任意连续5个月总和都是亏损,求能赚的最大的钱。 根据 盈利和亏损的比例情况讨论,情况很多不要漏,其他地方没什么很简单。 Source Code Problem: 2586 User: wuluxun Memory: 216K Time: 32MS Language: C++ Result: Acce

2015-11-17 00:55:05 320

原创 poj 1328

题目大意: 在坐标轴上给出一些点,给定圆的半径,在坐标轴上尽量找少的圆心,使所有圆形能把这些点包含起来。 显然是个贪心问题: 思路1:每次都保证左边的点能全部达到,尽量往右边的点靠。这个思路本身没问题但我写的时候却出了点问题,(建议(自己)重写)。 思路2:两个点包含不包含在一个圆内,看这两个点的左右临界点。 如果 right1>right2 显然,(如果可

2015-11-17 00:52:28 352

原创 poj 2965 11/14

http://poj.org/problem?id=2965 poj 2965    题目大意:棋盘上有若干个棋子,有黑白两种颜色(黑的反面就是白色)。要求给出一种初始状态,进行若干操作后使得棋盘上所有棋子为一种颜色。 操作规定:             1.翻转一枚棋子。              2.如果翻转一枚棋子,那么周边相邻的也要翻转。 首先:每个棋子要么翻,要么不翻

2015-11-14 17:10:47 297

空空如也

空空如也

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

TA关注的人

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