自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

I am a slow walker, but I never walk backwards!

ACM水货的学习史。。。。。

  • 博客(59)
  • 收藏
  • 关注

原创 十进制实数转化为二进制、八进制、十六进制的实数

转化过程非常简单,就是整数部分对进制辗转取于,小数部分乘以进制,大于整数进位否则取0;如12.56,小数部分转化为二进制:0.56*2 = 1.12  取 10.12*2 = 0.24 取 00.24*2 = .48 取 00.48*2 = 0.96 取 00.96*2 = 1.92 取 1……依次类推、、、#include #include void two

2013-08-30 13:27:29 3744 2

原创 POJ 1129 Channel Allocation

题目翻译:当一个广播电台在一个非常大的地区,广播站会用中继器来转播信号以使得每一个接收器都能接收到一个强烈的信号。然而,每个中继器必须慎重选择使用,使相邻的中继器不互相干扰。如果相邻的中继器使用不同的频道,那么就不会相互干扰。由于无线电频道是一有限的,一个给定的网络所需的中继频道数目应减至最低。编写一个程序,读取一个中继网络,然后求出需要的最低的不同频道数。解题思路:就是搜索每一行

2013-08-30 12:22:24 1202

原创 POJ 1416 Shredding Company

先简述一下题意:就是说给你两个数n,m。让你从m中任意剪割,求出在不超过n的情况下的数列、、就是一个拆数。如果找不到比n小的输出error,如果最大的有多个输出rejected,如果有满足的先输出最大的数,在输出分割后的数列、、Shredding CompanyTime Limit: 1000MS Memory Limit: 10000K

2013-08-28 14:00:31 831

原创 POJ 2531 Network Saboteur

题目大意:把一个完全图分成两部分,使得连接这两部分边的权和最大。结题思路是暴力枚举任意集合的划分,找到最大的值。举例说明:30 50 3050 0 4030 40 0先将第一行的数字加起来得到一个和sum = 80,在把第二行中出现的减去,就是50(1,2)和(2,1)是一回事。没有出现的在加起来,得到sum = 70就是1,2是一个集合3是单独的一个集合的

2013-08-28 10:18:13 819

原创 POJ 2676 Sudoku

题意不解释了啊、、就是一个数独问题啊、、就是dfs找到可行解。SudokuTime Limit: 2000MS Memory Limit: 65536KTotal Submissions: 12117 Accepted: 6052 Special JudgeDescriptionSudoku is

2013-08-27 20:52:15 877

原创 POJ 3414 Pots

这道题的题意是:给你两个空杯子,容量为a和b升。只用这两个杯子,在水充足的条件下倒出c升的水、、一共有六种操作:1、把a倒满;2、把b倒满;3、把a倒空;4、把b倒空;5、把b倒入a中;6、把a倒入b中。根据这六种情况进行BFS,但是这道题记录路径很麻烦,用了邻接表进行的记录;在hash输出就行了。感觉不错的一道题。PotsTime Limit: 100

2013-08-27 11:09:22 1136

原创 POJ 3087 Shuffle'm Up

题目大意:已知两堆牌s1和s2的初始状态, 其牌数均为c,按给定规则能将他们相互交叉组合成一堆牌s12,再将s12的最底下的c块牌归为s1,最顶的c块牌归为s2,依此循环下去。现在输入s1和s2的初始状态 以及 预想的最终状态s12问s1 s2经过多少次洗牌之后,最终能达到状态s12,若永远不可能相同,则输出"-1"。就是一个简单的模拟,不知道为什么把他归到了bfs

2013-08-27 09:32:24 1850

原创 POJ 3126 Prime Path

题意大题是给你两个素数a,b,第一个素数a每次只能改变一位数字,求他最少改变几次能变成素数b,中间变化的过程全是素数。结题思路就是素数筛+bfs求最少次数(每次改变一位数子穷举所有情况)。Prime PathTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 9555 A

2013-08-26 20:48:50 2136

原创 学习笔记----素数筛

今天又重温了一下素数筛,看了一个大神的博客感觉很好,就记了下来以后留着用啊、、学习来源 :http://blog.csdn.net/morewindows/article/details/7347459这是普通的素数筛比较慢啊:for(i = 2; i <= 100; i++) { if(!f[i]) { for(j =

2013-08-26 18:39:15 2255

原创 POJ 2251 Dungeon Master

这道题就是给你一个三维的坐标求S到E的最短路,如果有就输出距离没有就输出Trapped!。就是一个BFS寻找最短路径、、和HDU的1429胜利大逃亡基本上一样、、Dungeon MasterTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 14210 Accepted:

2013-08-26 11:07:11 2493 4

原创 POJ 1321棋盘问题

中文题不解释啊、、这要是都看不懂,那就补补语文吧、、因为横竖只能放一个,所以一行一行的枚举,在每一行里找到一个位置,但是有点比较坑的是,K的数量小于N所以有的行是不放棋子的,所以此时要枚举下一行。棋盘问题Time Limit: 1000MS Memory Limit: 10000KTotal Submissions: 19186 Ac

2013-08-26 09:53:18 2241

原创 ZOJ 3551 Bloodsucker

这是今天比赛中的一道题目,比赛的时候没弄懂怎么做,那时候对期望忘没了啊、、后来比赛结束之后才知道只是一道概率DP的题目、、可是不太会啊,所以就问同学+看题解终于弄懂了啊、、不容易啊、、题意:一共有n个人,每天都会有一个人又一定的几率变成吸血鬼,求所有人变成吸血鬼的期望。思路:概率DP,我们可以逆推,dp[i]代表i个人到所有人变成吸血鬼的概率,往上逆推。这里我说一下状态方程的推导:

2013-08-24 16:24:04 2395

原创 ZOJ 1542 Network

题意:给你N个点M条边,求最小生成树,并且输出最小生成树里最大的那条边,并且输出路径 NetworkTime Limit: 2 Seconds      Memory Limit: 65536 KB      Special JudgeAndrew is working as system administrator and is planning to establi

2013-08-24 12:58:32 2225

原创 poj 3009 Curling 2.0

这道题的意思是:判断十步 之内是否能从起点走到终点,0代表空地,1代表石头,2代表起点,3代表终点、但是他的走法很特殊啊,如果不遇到石头不会停止,一直向前,遇到石头之后,会把石头变成空地,而且会停下来、、Curling 2.0Time Limit: 1000MS Memory Limit: 65536KTotal Submissions: 8

2013-08-23 17:15:46 2088

原创 poj 2488 A Knight's Journey

这道题的题意是:给出一个国际棋盘的大小,判断马能否不重复的走过所有格,并记录下其中按字典序排列的第一种路径。经典的“骑士游历”问题、主要得注意一下需要输入出字典序最小的一种路,所以在dfs的时候要先从第一个点开始,还有就是注意遍历的顺序字典序小的先遍历 、、A Knight's JourneyTime Limit: 1000MS 

2013-08-23 10:48:59 2122

原创 ZOJ 3693 Happy Great BG

纯水题啊、、但是精度处理的时候一定要注意啊、、Happy Great BGTime Limit: 2 Seconds      Memory Limit: 65536 KBThe summer training of ZJU ICPC in July is about to end. To celebrate this great and happy day, the

2013-08-22 21:06:44 2344

原创 ZOJ 3714 Java Beans

求连续M个数的最大和、、Java BeansTime Limit: 2 Seconds      Memory Limit: 65536 KBThere are N little kids sitting in a circle, each of them are carrying some java beans in their hand. Their teacher

2013-08-22 21:04:45 2597

原创 ZOJ 3406 Another Very Easy Task

水题啊、、字符串处理啊、、Another Very Easy TaskTime Limit: 2 Seconds      Memory Limit: 65536 KBThis task is so easy that the description is omitted.Sample InputA numeronym is a number-based wor

2013-08-22 21:03:09 2447

原创 ZOJ 3633Alice's present

这道题是求区间内出现多次的数字,数据很大。。不能hash、、用set过的啊、、Alice's presentTime Limit: 5 Seconds      Memory Limit: 65536 KBAs a doll master, Alice owns a wide range of dolls, and each of them has a number t

2013-08-22 21:00:27 2289

原创 poj 2513 Colored Sticks

题目的意思是:给定一些木棒,木棒两端都涂上颜色,求是否能将木棒首尾相接,连成一条直线,要求不同木棒相接的一边必须是相同颜色的。首先这是一个环而且两边的颜色一样啊,所以抽象出来就是经过每个边一次,且仅且一次,这就是离散数学中的欧拉回路了啊、、但是这是颜色是字符串所以又用到了啊字典树查颜色的个数、、。。我在这里也叙述的不太清楚详情还是看ζёСяêτ - 小優YoU的博客吧、、 http://b

2013-08-22 20:09:13 2419 2

原创 poj 2418Hardwood Species

题意是将输入的字符串按字典序输出,并且输出它出现的次数的百分比。典型的字典树问题,建树并记录出现的次数就OK了啊、注意输入以Ctrl+Z退出、、Hardwood SpeciesTime Limit: 10000MS Memory Limit: 65536KTotal Submissions: 15937 Accepted: 6381

2013-08-22 16:42:37 2149

原创 poj 1442 Black Box

这道题的题意是输入n,m。n次操作代表向数列中插入数据,m次操作代表输出在此时的数列长度下,数列中第Mi小的数据;就是题意中的图,解释的:1 ADD(3) 0 3 2 GET 1 3 3 3 ADD(1) 1 1, 3 4 GET 2 1, 3

2013-08-22 15:37:51 2525

原创 poj2442 Sequence

题意:给你n*m的矩阵,然后每行取一个元素,组成一个包含n个元素的序列,一共有n^m种序列,让你求出序列和最小的前n个序列的序列和;我一开始的做法是用数组进行模拟这个堆的过程,但是由于每次排序函数的时间都很多,所以超时了啊、后来看了一下题解用优先队列做的,这样判断一下如果大于队首元素就不如队列,可以省去很多的时间、、SequenceTime Limit: 6

2013-08-22 10:29:10 2165

原创 poj 2503 Babelfish

这道题周赛做过啊,#include #include #include #include #include using namespace std;int main(){ map map1; char a[50],b[20],c[20]; while(gets(a)&&a[0]!='\0') { sscanf(a,"%s %s",b

2013-08-21 19:34:15 2142

原创 poj 2002 Squares

这道题的意思是:有一堆平面散点集,任取四个点,求能组成正方形的不同组合方式有多少。相同的四个点,不同顺序构成的正方形视为同一正方形。一开始想到的是暴搜所有的点,但是做之前习惯的看了一下题解、、发现暴搜活不了啊、、还好找到了由两个定点求其他两个顶点的数学方法,一开始感觉很高端啊、、后来证明了一下发现就是全等三角形的变形得来的啊、、初中数学啊、、伤不起啊、、呵呵呵、、我是跟牛牛学的把大于等于0,与

2013-08-21 18:57:00 2424

原创 poj 1840 Eqs

题意比较简单啊,我这个英语菜鸟都可以看懂啊、、、就是说给出a1,a2,a3,a4,a5,然后再[-50,50]的区间内找到x1,x2,x3,x4,x5使得a1*x1^3+ a2*x2^3+ a3*x3^3+ a4*x4^3+ a5*x5^3=0。直接枚举的话会是100^5=100E次一定会超时的啊、、后来看了一下大神的思路就是化简之后再枚举时间降为O(n^2+n^3)看似简单的化简得到的结果却是很

2013-08-21 15:34:19 2500

原创 poj 2151 Check the difficulty of problems

首先说一下这道题时无意中发现的啊、、不知道怎么搞得啊他竟然出现在了我们训练计划中的查找法中了啊、、不过无所谓啊,做做也没有什么坏处啊、、、一开始看题的时候理解错题意了啊,一开始我是这么算的啊P1 = (1 - (1-0.9)*(1-0.9)) * (1-(1-1)(1-0.9)); P2 = 1- (1-(0.9 * 0.9)) * (1-(1*0.9));P1*P2 = 0.97119与答案

2013-08-21 11:07:33 2943

原创 poj 3274 Gold Balanced Lineup

介于我太水了啊,题意什么的叙述不清啊。。所以就从二牛那里搞来了一些解释,感觉叙述的不错啊、、下面是题目大意,对提供者表示感谢。代码操作如下:1、先将十进制数转换成二进制数记录保存。2、然后逐行累加,得出到某只牛时某种特征出现了几次。3、每行减去第一个数,得出一个序列,若两头牛之间是平衡区间的话,各个特征的增长数是相等的,及减掉第一个数得出来的序列

2013-08-20 21:06:28 2934

原创 poj 3349 Snowflake Snow Snowflakes

题意的大体意思是,给你n个雪花,如果有的雪花是一样的,就输出Twin snowflakes found.否则输出NO tow snowflakes are alike.但是数据的范围很大的啊,一般的暴力会超时的啊,我已开始搜了一下题解大家基本上都是用哈希过得啊、、可惜无奈菜鸟不会啊,后来看见牛牛同学的方法不错啊。就学习了啊、、大体就是给每个雪花的边排序,然后根据雪花的相似程度进行排序。。然后找再搜

2013-08-20 16:57:19 3537 2

原创 poj 1936 All in All

这道题大体就是找子串、、很水的啊,暴力就可过掉啊、、示例很清晰啊、、All in AllTime Limit: 1000MS Memory Limit: 30000KTotal Submissions: 25673 Accepted: 10355DescriptionYou have devised a n

2013-08-20 15:10:48 2738

原创 POJ 3080 Blue Jeans

一开始我以为是字典树的啊、、后来发现没有思路啊、、看了discuss后知道了可以暴力过掉、、可是自己敲的时候竟然连样例都没有过掉啊、、后来发现思路是不对的啊、、看了discuss里的代码,感觉写的真不错啊、、、就学习了啊,就很轻松的过掉了啊、、由于我是菜鸟这是我第一次使用strstr函数、、也在这里纪念一下啊、、呵呵、、Blue JeansTime Limit: 1

2013-08-20 11:05:02 2766

原创 POJ 3436 ACM Computer Factory

英语不好,直接在网上搜的j嘉哥的题意、、、很详细题意:电脑工厂有N台机器,每台机器对半成品电脑进行加工。每个电脑由P个部件组成,用0和1表示某部件是否已存在(1表示存在了)。每台机器对加工的电脑都是有要求的,只有满足要求,才能进入机器进行加工。机器对电脑部件的要求用0,1,2表示,输入的P个数中,第i个数为ai,ai=0表示该半成品电脑不能有部件i,ai=1表示

2013-08-19 21:22:39 2973

原创 学习笔记----最大流的学习心得与自我理解

首先说一下我还刚开始学习最大流的基础问题,我在这里写一下我当前的理解,可能会漏洞百出,但是先写一下加深理解、、、先说我对最大流实际问题的理解:就是说有很多的管子组成了一个输水系统用水泵给菜地浇水,但是这个人很穷啊,买不起一样粗的管子啊,他只能东拼西揍的找到一些不一样的管子,他组成了很多的路,可以有多条路到达最后的菜园啊,因为啊时间宝贵啊,所以他想最快的浇完水啊,所以就要求每根管子必须发挥最

2013-08-19 11:08:40 3122

原创 POJ 1459 Power Network

首先说一下,这个英语确实是不行了啊、、老靠翻译啊。不能在这么弄了啊、、得好好的做题了啊,要不以后会吃大亏的啊。。呜呜呜、、、简述题意就是有很多的发电站与用户还有中转站。。发电站发电,用户耗电,然后求出一条最大流来、、由于有多个起点和会点所以加一个0,代表起点,n+1代表会点。其实就是一个最大流问题的模板题、、、主要看懂题意建出图来就可以过了啊、、、#include #include

2013-08-19 10:47:19 2933

原创 POJ 3020 Antenna Placement

这道题是求最少要建设多少个发射台、、显然的二分匹配啊,但是建立的是无向图所以会多出来一倍的覆盖点啊,实际上有的点是重复了啊,所以需要输出总数-记录的匹配点的一半啊、、Antenna PlacementTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 5576 Accepte

2013-08-17 16:36:52 2868

原创 POJ 3041 Asteroids

首先得说明一下,如果这道题不是出自于二分图的最大匹配的练习中的话,我真不知道该怎么来做啊、、、因为这东西压根就不会啊、、所以今天现学现做的、、套了模板啊、、以后的多做做啊、、好好体会一下啊、、题意就是说,在一个N*N的矩阵中有很多的危险点,需要去消灭,求所需要最少的次数,就是说站在某几个位置可以次数最少的解决掉问题、、、AsteroidsTime Limit: 

2013-08-16 16:21:29 2683

转载 学习笔记----二分图的最大匹配

今天了解了一下二分图的最大匹配,学习了一下,乘着自己还记忆比较深刻,赶紧的记下来,以便于复习与查看。先说一下学习的出处主要是在网上看的博客与同学讲解、、感谢一下博主的分享http://www.cnblogs.com/kuangbin/archive/2012/08/26/2657446.html  博客园kuangbinhttp://xuxiaoqi986.blog.163.com/b

2013-08-16 15:34:31 2990

原创 poj 3687 Labeling Balls

如图所示如果按照正序建图的话,先是输出1,然后2 的度更新为0,所以2在输出,就与题意不符合了啊,因为1,5的优先级相同,而2,5不同如果顺序建立的话,那就把顺序弄错了啊,所以逆序建图,从大到小遍历,如图先是遍历3,接着是4,2,5,1,然后把数组逆序输出就是答案了啊、、因为题目中要求是优先级相同的情况下输出序号小的。Labeling BallsTime Limit

2013-08-15 20:23:11 2781

原创 POj 1094 Sorting It All Out

这是一道标准的topsort的题目,就是判环,还有就有条件不足几种情况,只要理清了思路还是比较好些的,一开始自己不会啊,就学习了ZP同学的代码、、自己敲了两遍感觉很好啊。。向鹏哥学习啊、、、还有就是注意判重边这是一个小习惯啊、、、Sorting It All OutTime Limit: 1000MS Memory Limit: 10000KTo

2013-08-15 10:32:19 2803

原创 HDU 2094 产生冠军

这是在拓扑排序的栏中找到的题目,但是拓扑排序不精通啊。跟网上的一个同学学了一下如果左边出现的只有一个没有在右边出现就说明了一定有冠军啊、、很好的思路啊、、这是学习的连接啊、、http://www.cnblogs.com/Lvsi/archive/2011/05/13/2045333.html产生冠军Time Limit: 1000/1000 MS (Java/Others)

2013-08-14 16:05:20 3142

空空如也

空空如也

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

TA关注的人

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