自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 最全最详细的 linux系统下安装jdk

1.上官网下载jdk压缩包网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html使用winscp上传到linux(安装方法可见我的其他文章)3 找到你的linux安装文件的位置 find / -name (jdk-8u201-linux-x6...

2019-03-15 16:12:54 189

原创 SDAU练习四总结

图论〔Graph Theory〕是数学的一个分支。它以图为研究对象。图论中的图是由若干给定的点及连接两点的线所构成的图形,这种图形通常用来描述某些事物之间的某种特定关系,用点代表事物,用连接两点的线表示相应两个事物间具有这种关系。图论这个专题我感觉不是一般的难,虽然有模版有算法,解题难度还是很大。首先,老师讲的是图中边和点的存储方法,一个是利用二维数组的邻接矩阵的方式,但限制是点不能很多的

2016-07-07 22:53:02 366

原创 SDAU练习四1006

题目编号:1006题目大意:一个人维护道路,但是因为费用的缘故,所以只能维护部分的。求用最小的费用来维护道路,使这些道路把所有的城市连通。解题思路:很是典型的求最小生成树,与并查集的算法结合来求解。还是前面那一套,结构体,排序,合并,求值。还用 的Kruskal算法。感想:比较经典的题目,代码有参考成分。[html] view plain copy

2016-07-07 22:48:21 296

原创 SDAU练习1001

题目编号:1001题目大意:有N给村庄,利用二维数组给出相对村庄的距离的权值,求最小生成的最小权值。解题思路:根据老师上课讲的kuskal模版很容易套用求解。kuskal算法是按边权值大小求最小生成树,比较简单。很固定的算法,创建结构体,然后比较函数来排序利用函数。首先初始化,创建数组来存储距离的权值,按照上课模版套用算法,然后输出结果即可。解题感想:有了模板也不太好弄,,有参

2016-07-07 16:26:03 292

原创 ACM总结报告!

ACM总结报告算法设计姓名:郭嘉学号:2015590专业:网络工程二班指导老师:费玉奎。第一次听说ACM这个事情是我们的计算机导论老师岳训老师介绍给我的,他可以算是我计算机的启蒙老师,带我走进了计算机这个大世界。他让我知道了一个优秀的程序员就像是一位“武林高手”一样,需要掌握 “内功”和“外功”,外功指的就是程序设计语言,比如C、C++、Java、Python。而内功就是指

2016-06-30 20:52:11 1788

原创 SDAU练习四 1005

题意:某省调查乡村交通状况,得到的统计表中列出了任意两村庄间的距离。省政府“畅通工程”的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直接的公路相连,只要能间接通过公路可达即可),并要求铺设的公路总长度为最小。计算最小的公路总长度。思路:求连通所有村庄的最小公路总长度,即求最小生成树问题,利用prim算法,将村庄看做一个图,求最小生成树。题目中相比上一题,增加了一个状态,对于已经

2016-06-29 12:32:12 203

原创 SDAU练习四 1003

题目大意:某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇。省政府“畅通工程”的目标是使全省任何两个城镇间都可以实现交通(但不      一定有直接的道路相连,只要互相间接通过道路可达即可)。问最少还需要建设多少条道路?解题思路:题目大意就是求可以最少多少条线把子连通图连起来使其成为一个大的连通图。这道题用并查集的方法将每个子连通图表示成每个独立的集合,然后求

2016-06-28 23:00:47 214

原创 SDAU练习四 1003

题目大意:某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇。省政府“畅通工程”的目标是使全省任何两个城镇间都可以实现交通(但不      一定有直接的道路相连,只要互相间接通过道路可达即可)。问最少还需要建设多少条道路?解题思路:题目大意就是求可以最少多少条线把子连通图连起来使其成为一个大的连通图。这道题用并查集的方法将每个子连通图表示成每个独立的集合,然后求

2016-06-28 23:00:31 254

原创 SDAU练习四

题意:一张图画出N个点,找出连接所有点的最短长度思路:带权的无向图,求最小生成树,一般来说用prim或者是kruskal算法就可以。感想:求最小生成树的一般算法,豆豆给我大致讲了一下,这个地方上课没太听懂,现在补了Ixia~源代码:#include#include #include #include using namespace std

2016-06-27 22:38:00 202

原创 SDAU练习三总结

动态规划程序设计是对解最优化问题的一种途径,是解决多阶段决策问题的一种方法。在每一个阶段都需作出决策,并影响到下一个阶段的决策。多阶段决策问题,就是要在可以选择的那些策略中间,选取一个最优策略,使在预定的标准下达到最好的效果动态规划程序设计往往是针对一种最优化问题,由于各种问题的性质不同,确定最优解的条件也互不相同,因而动态规划的设计方法对不同的问题,有各具特色的解 题方法,而不存在一种万能的动态

2016-06-01 12:53:06 286

原创 SDAU练习三1024

Problem XTime Limit : 2000/1000ms (Java/Other)   Memory Limit : 131072/65536K (Java/Other)Total Submission(s) : 7   Accepted Submission(s) : 6Problem DescriptionRecently, iSea went to

2016-05-26 23:32:55 195

原创 SDAU练习三1020

Problem TTime Limit : 2000/1000ms (Java/Other)   Memory Limit : 32768/32768K (Java/Other)Total Submission(s) : 9   Accepted Submission(s) : 2Problem DescriptionWhuacmers use coins.They

2016-05-26 12:43:57 230

原创 SDAU练习三1019

题目大意:计算机学院分家。现在有价值为  vol 的电脑  n  台,求尽可能平分可以得到的价值。如果平分的价值不相等,先输出大的那一个。这个题比较坑的就是,不是输入-1 结束,而是输入负数结束.......  思路:转化成独立的物品,比如  20  2  等加成价值两件  价值 20 的物品。然后取总价值的一半作为背包容量进行0 1 求解。感想:

2016-05-25 23:29:45 219

原创 SDAU练习三1023

题目:Speakless很早就想出国,现在他已经考完了所有需要的考试,准备了所有要准备的材料,于是,便需要去申请学校了。要申请国外的任何大学,你都要交纳一定的申请费用,这可是很惊人的。Speakless没有多少钱,总共只攒了n万美元。他将在m个学校中选择若干的(当然要在他的经济承受范围内)。每个学校都有不同的申请费用a(万美元),并且Speakless估计了他得到这个学校offer的可能性b。

2016-05-25 13:19:56 280

原创 SDAU练习三1018

题目大意:有一个小猪存钱罐。空的存钱罐有一个质量,装满后有一个质量,首先给出存钱罐的两个质量然后给出钱币的价值和质量。求在质量满足的情况下,可以得到的最小价值。思路:这是一个完全背包问题,只需要把循环的方式改过来就行了。  只要还有体积,那就往背包里面装入物品,这个和  0  1   区别就是这里。0  1  是在  体积剩余v 的时候还可不可以放入这件物品。感想:

2016-05-24 20:52:13 208

原创 SDAU练习三1017

题目大意:有个大怪兽,他去别的地方偷吃东西,他带了一个大袋子去吃东西。每个事物有一个价值和一个容量。让你去帮助小怪兽决策,怎样选择物品才能获得最大的价值思路:基础的 0 1 背包的问题感想:问题理解了很久,就像豆豆说的那样从二维到 一维的优化。AC代码:#include   #include  #include  #i

2016-05-24 13:26:21 216

原创 sdau练习三1016

题目大意:在一无限大的二维平面中,我们做如下假设:1、  每次只能移动一格;2、  不能向后走(假设你的目的地是“向上”,那么你可以向左走,可以向右走,也可以向上走,但是不可以向下走);3、  走过的格子立即塌陷无法再走第二次;求走n步不同的方案数(2种走法只要有一步不一样,即被认为是不同的方案)。思路:也

2016-05-24 12:24:27 225

原创 SDAU练习三 1014

题目大意:直线分割平面的问题每个折现都要和前面的  n-1  个折线有尽可能多的交点才可以获得更多的平面,所以可以用递推公式解决 fn = f(n -1)+4* (n-1) +1   当然,fn 表示的是直线的个数为n 时,平面的数量。对于第 n 个直线,它与之前的直线  当然要产生 4*(n-1) 个交点,那么,就会产生额外  4*(n-1)+1 个面。感想:豆豆

2016-05-21 18:41:27 201

原创 SDAU练习三 1008

题目大意:穿过幽谷意味着离大魔王lemon已经无限接近了!可谁能想到,yifenfei在斩杀了一些虾兵蟹将后,却再次面临命运大迷宫的考验,这是魔王lemon设下的又一个机关。要知道,不论何人,若在迷宫中被困1小时以上,则必死无疑!可怜的yifenfei为了去救MM,义无返顾地跳进了迷宫。让我们一起帮帮执着的他吧!命运大迷宫可以看成是一个两维的方格阵列,如下图所示:<img src=..

2016-05-18 12:14:25 329

原创 SDAU练习三1005

题目大意:给出矩形的长宽高,每个矩形可用次数不限,如果一个矩形的长宽都严格小于另一个矩形的长宽(相等不算),那么,这个矩形就可以叠在另一个矩形上,问可以达到的最大高度思路:每个矩形的状态只有三种 GTA 模型对于每个矩形,拆分成三个,然后求长宽都递减的子序列。感想:豆豆讲的典型例题,,他说他坐过去好久了,,没仔细给我讲了额,,,AC代码:#i

2016-05-06 11:15:59 201

原创 SDAU练习三1004

题目大意:将所有的以 2 3 5 7 因子的数,排好序放在数组里。思路:num[ i ] = min { 2*i,3*j,5*k,7*m }借鉴豆豆的思路,听他说要这么做,,,然而我真的没有写出来。,AC代码:[cpp] view plain copy#include

2016-05-05 23:05:21 216

原创 SDAU练习三1003

题目大意:最长单调递增子序列和。思路:经典的dps.感想:豆豆说大白书上有,,他真厉害。。#include   #include  #include  #include  #include  using namespace std;  struct dddd  {      long long int num;

2016-05-04 22:54:43 253

原创 SDAU练习三1001

题目大意:求最长公共子序列长度。最长公共子序列的定义是   如abcde和dbada的最长公共字串为bd 或者 ad。思路:动态规划的问题 当前字符串能匹配到的长度。ac代码:#include   #include  #include  #include  #include  using namespace std; 

2016-05-04 12:53:02 268

原创 SDAU练习三 10001

题目大意:求出最大连续子序列的和,并且给出起始位置和终止位置思路:感觉这个题利用动态规划的思路确实是可以节省运算时间,,就是代码多了好多,大概明白以时间换空间什么意思啦~AC代码:[cpp] view plain copy #include   #include   using namespace 

2016-05-03 23:01:30 222

原创 SDAU练习二总结

这章包含的内容:二分:   单调函数求零点。三分:    凸函数求最值。(其实有些内容完全可以求导之后,对导函数求零点,得出最值)bfs:   一般是求最短路径。DFS: 一般是求最长路径。包括回溯类型和非回溯类型。这章题目做的比较少,因为学生会换届的原因,学生工作比较多,,感觉很不好,,以后要更努力的刷题,,很多地方不太明白,还好有老师的详细的讲解和豆豆热

2016-04-25 10:47:18 289

原创 SDAU练习二1014

题目大意:给出楼层总数,给出起始位置和终点位置。  然后现在 你在一个升降机里面,只能按 上升或者下降,给出  处在每层的时候  升降机运动的层数。也就是说,看样例:现在处在  1  楼 ,要去  5楼。在  1 楼不可以按 下降,因为不可以降落到 -2 层。如果上升的话,会上升到  4  。也就是说上升或者下降越界的话,就不可以执行。问 从起点到终点需要的最短

2016-04-19 20:05:44 193

原创 SDAU练习二1011

题目大意:@ 一块为油田,若他的 其他 8 个方向存在另一块 油田 (即 @ 的其他 8个方向有另外的 一个 @),那么就把他们看成是 一大块 油田,问,所给样例中有几块油田。思路:DFS 应用。这个题不是树的结构,老师说了,DFS问题用递归解决,用递归的话,首先就是递归出口,当 这块油田被搜索过了,或者搜索越界了,或者搜索不满足条件了。

2016-04-19 17:01:57 317

原创 SDAU练习二1013

题目大意:给出楼层总数,给出起始位置和终点位置。  然后现在 你在一个升降机里面,只能按 上升或者下降,给出  处在每层的时候  升降机运动的层数。也就是说,看样例:现在处在  1  楼 ,要去  5楼。在  1 楼不可以按 下降,因为不可以降落到 -2 层。如果上升的话,会上升到  4  。也就是说上升或者下降越界的话,就不可以执行。问 从起点到终点需要的最短

2016-04-18 21:56:26 211

原创 SDAU练习二1009

这个题的思路大致是扫描上下左右,如果不结束,放入所有的空块,继续取队列首元素进行扫描。一开始用  bfs  还不怎么熟练,请教了小豆子并且借鉴了他的代码才过的。,,,,,- -AC代码:#include #include#include#include#include#include#include#include#include#

2016-04-14 21:09:13 345

原创 SDAU贪心算法总结

这是我进入大学以来第一个巨大的挑战,第一次接触ACM的课程,里面的题全是英文的,这对我是第一个考验,其次,这种题很伤脑筋,往往有了思路,什么都会了,有时候有了思路但是也还是写不出来程序。第一个专题就是贪心算法,贪心算法,就是为了求最优解。从中得到最大的好处,这一个专题的训练之后,我的脑袋萌萌的,而不是懵,我原来感觉自己C++学习还是不错的,但是在做这些题的时候,运用了,很多STL语言的知识,还有我

2016-04-13 22:37:55 376

原创 SDAU练习二 1008

A有1数m,B来猜.B每猜一次,A就说是大还是小,问B猜n次可以猜到的最大数。这个题目一开始很没思路,我用的二分法,但一次只能出来15,但求7的时候,也得需要比3多,我在想了很长时间以后,实在想不出来,就从网上借鉴了一下答案。。。N次可以猜出最大的数,就是那里面所有的数,在N次之内都可以猜出来。即是log2(h)+1(取整)次。所以就这样求出来了。 #include #include

2016-04-13 22:34:20 251

原创 SDAU练习二 10017

这个是老师讲过的题,老师很用心的讲了好长时间,总结出来了一点,但面对”这些“代码的时候,我有些退却了,于是我参考了一下老师的代码。。。这道题的题意就是,给你两个知道杯子(没有刻度),和一瓶可乐,能否平分。这是广度搜索,起初可乐在瓶子里。然后判断哪个被子里有可乐,哪个没有,当没有的时候,就倒入这个杯子,但还需要考虑能不能全倒进去,所以就需要在加判断语句,倒完以后,就需要把它再加入队列,继续去

2016-04-13 13:48:31 304

原创 SDAU 练习二 10002

这个题与第一个题类似,也是运用二分法,只不过这个运用的数学知识更多。acm编程对数学要求也比较高。给出一个函数,再给出Y,让你求最小值,求导会发现,这个函数先单调递减,再升,先求导,利用二分法,求倒数为0的点,在计算出来结果。#include #include#include#include#include#include#include#include#i

2016-04-13 13:14:58 247

原创 SDAU 练习二 10001

这是一个典型的二分法题目,题目还是不是很难的这个方程答案和y比较,精度为1e-6,题目就是给你一个方程,和它的结果,让你求X。步骤很容易,就是利用二分法,一点一点求。#include #include#include#include#include#include#include#include#include#include#include#i

2016-04-13 13:07:02 249

原创 SDAU 1012

Problem DescriptionCurrent work in cryptography involves (among other things) large prime numbers and computing powers of numbers among these primes. Work in this area has resulted in the practical

2016-04-05 19:52:15 265

原创 SDAU 1008

Problem DescriptionThere is a pile of n wooden sticks. The length and weight of each stick are known in advance. The sticks are to be processed by a woodworking machine in one by one fashion. It nee

2016-04-05 19:46:41 175

原创 SDAU 1007

Problem DescriptionA relay is a race for two or more teams of runners. Each member of a team runs one section of the race. Your task is to help to evaluate the results of a relay race.You have t

2016-04-05 19:45:31 224

原创 SDAU 1006

Problem DescriptionThe highest building in our city hasonly one elevator. A request list is made up with N positivenumbers. The numbers denote at which floors the elevator will stop,in specified ord

2016-04-05 19:44:15 216

原创 SDAU 1004

Problem Description“今年暑假不AC?”“是的。”“那你干什么呢?”“看世界杯呀,笨蛋!”“@#$%^&*%...”确实如此,世界杯来了,球迷的节日也来了,估计很多ACMer也会抛开电脑,奔向电视了。作为球迷,一定想看尽量多的完整的比赛,当然,作为新时代的好青年,你一定还会看一些其它的节目,比如新闻联播(永远不要忘记关心国家大事)、非常6+7、超级

2016-04-05 19:43:03 222

原创 SDAU 1001

Problem DescriptionThere is a pile of n wooden sticks. The length and weight of each stick are known in advance. The sticks are to be processed by a woodworking machine in one by one fashion. It nee

2016-04-05 19:41:47 320

空空如也

空空如也

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

TA关注的人

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