Mr_Ma_ACM
码龄9年
关注
提问 私信
  • 博客:28,360
    28,360
    总访问量
  • 55
    原创
  • 1,391,805
    排名
  • 3
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:天津市
  • 加入CSDN时间: 2016-03-13
博客简介:

Mr_Ma_ACM的博客

查看详细资料
个人成就
  • 获得5次点赞
  • 内容获得0次评论
  • 获得4次收藏
创作历程
  • 55篇
    2016年
成就勋章
TA的专栏
  • 第一次练习。
    1篇
兴趣领域 设置
  • 人工智能
    机器学习深度学习神经网络
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

十二五

新起点,新征程—为更好的农大而奋斗                                       班级:计开发一班 学号:20153654姓名:马鹏飞  2016是国家十三五的开局之年,国家提出新的发展目标,也对我们当代大学生提出了新的要求,为响应国家号召,我们应该积极投身社会发展的伟大事业。作为山东农业大学的一员,我应该首先投身农大的建设,为未来更好的农大献出我的一份力量。
原创
发布博客 2016.07.15 ·
557 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ACM—课程总结

还记得是在王鲁老师的学习交流群了看到他帮费老师发的广告才关注到这门课,后来看到学分3.5,这诱惑真心大~然后想也没想就选上了。当我意识到我的选择意味着什么的时候费老师又给了我一次放弃的机会,然而我最后选择了坚持下去,挑战自己!一学期下来,感觉收获是很大很大的,不仅局限在知识方面很多方面都得到了锻炼。所以也是真心的觉得这课选的很值。废话不多说~下面来总结下这学期学习的内容。  第一专题:贪心
原创
发布博客 2016.07.08 ·
1629 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

ACM第四专题—图算法总结

图的基本知识   顶点:图中的数据元素称为顶点.有向图:有方向的图叫有向图.无向图:没有方向的图叫无线图.完全图:有n(n-1)/2条边的无向图称为完全图.有向完全图:具有n(n-1)条弧的有向图称为有向完全图.稀疏图:有很少条边或弧的图称为稀疏图,反之称为稠密图.权:与图的边或弧相关的数叫做权(weight).1. Relaxation(松弛操作): 
原创
发布博客 2016.07.08 ·
601 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ACM第四次练习—1013

题意:先给出了一个表格,这个表格也表示路程和花费的模板,然后根据这个对下面的问题进行解决,然后第三行给的是n,m,紧接着就是n行,表示的是0到1的距离,0到2的距离,0到3的距离。。。。依次下去。接下来的m行表示的就是要求的起点和终点了。思路:直接用Dijkastra就ok了 稍稍做一点点的变形,要注意的本题数据比较大 在定义最大值常量的时候要注意 一开始还WA了好多遍 结果定义成cons
原创
发布博客 2016.07.07 ·
371 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ACM第四次练习—1012

题意:n*m大小的矩形,起点在矩形的左上角, 终点在右下角,里面一个小矩形代表一个街区(block)。每个小矩形的边长都是2520, 小矩形的边有一个速度限制,范围是0~9, 如果是0表示这条边不能行驶。由上到下,从左到右,按照上图的对应的位置方式给出数据,  每一条边是  "数字"+“空格”+“符号”的形式, 数字表示这条边的限速, 符号表示这条路是单向(还分东西, 南北)的还是双向的。
原创
发布博客 2016.07.04 ·
360 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ACM第三次练习—1010

题意:从1走到2有最短路为定值,注意到题目不是求最短路有多少条,而是,假如有一条A到B的路,而B到家的最短路比A到家的最短路要小,那么就可以从A到B,B到家,这可以算作一条路可走。求共有多少条这样的路从1点到家2。思路:先用digkstra算法求出各点到2-1的最短距离 同时存贮其它点到2的最短距离.然后记忆化搜索 从1开始 找到符合条件的路径数。感想:已经习惯了被虐的的感觉~代码
原创
发布博客 2016.07.01 ·
382 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ACM第四次练习—1008

题意:求一个图的最大联通子图,要求每个联通分量最多只有一个环,且所求的边的权值之和最大。思路:每输入一条边,判断此边两端点是不是在同一颗树上,如果在同一颗树上,判断树是不是有环,如果有环,则不加入此边,如果没环,加入此边(合并);如果两棵树都没有环,直接合并即可,如果只有一棵树有环,可以合并,并标记,如果都有环,显然不能合并。感想:贪心+并查集,贪心不难,并查集就~代码:#incl
原创
发布博客 2016.06.29 ·
370 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ACM第四次练习—1011

题意:虽然草儿是个路痴(就是在杭电待了一年多,居然还会在校园里迷路的人,汗~),但是草儿仍然很喜欢旅行,因为在旅途中 会遇见很多人(白马王子,^0^),很多事,还能丰富自己的阅历,还可以看美丽的风景……草儿想去很多地方,她想要去东京铁塔看夜景,去威尼斯看电影,去阳明山上看海芋,去纽约纯粹看雪景,去巴黎喝咖啡写信,去北京探望孟姜女……眼看寒假就快到了,这么一大段时间,可不能浪费啊,一定要给自己好好的
原创
发布博客 2016.06.23 ·
520 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ACM第四次练习—1006

题意:对给定的图,求出最小耗费的金额——最小生成树问题。思路:最开始的时候想用Kruskal算法,没做出来~而且Kruskal比起Prim来首先一点就是路径要排序了。接着开始用Prim,整个算法就是找一条路径如果他的一点是已搜到的一点是未搜到的且他在当前已生成的树的各点的选择中是最短的就用他。然而还是弄不出来,最后又回到Kruskal算法。把Kruskal算法基本思路贴在下面:Kruska
原创
发布博客 2016.06.20 ·
350 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ACM第四次练习—1009

题意:在每年的校赛里,所有进入决赛的同学都会获得一件很漂亮的t-shirt。工作人员把上百件的衣服从商店运回到赛场,寻找最短的从商店到赛场的路线。思路和感想:刚开始最短路感觉挺难,问了下学长,又看了看群里的文件,然而我仍旧不明白,有好几种解法,都没有实践过,所以真的很难懂。这道题参考了下别人的代码,又重新看了PPT,对其他的解法也终于有所理解能运用了,这次用的是floyd解法,因为这个解法在用
原创
发布博客 2016.06.19 ·
854 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

ACM第四次练习—1005

题意:省政府“畅通工程”的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直接的公路相连,只要能间接通过公路可达即可)。经过调查评估,得到的统计表中列出了有可能建设公路的若干条道路的成本。现请你编写程序,计算出全省畅通需要的最低成本。思路:这个题和1004差不多,就是加了一个状态,可以先判断每条路的状态,如果是修好的,就让它们的成本是0;如果没修,就让成本给出的成本。这样问题的处理就和
原创
发布博客 2016.06.18 ·
339 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ACM第四次练习—1004

题意:某省调查乡村交通状况,得到的统计表中列出了任意两村庄间的距离。省政府“畅通工程”的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直接的公路相连,只要能间接通过公路可达即可),并要求铺设的公路总长度为最小。请计算最小的公路总长度。思路:先用快排将所有路径按照从小到大的顺序排列,然后开一个节点标记数组,初始值定为1,将排在第一个的路径的前一个节点的标记设为0。之后进行计算,凡是前后
原创
发布博客 2016.06.16 ·
639 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ACM第四次练习—1002

题意:求给定的点之间连通的最小距离。思路:最小生成树的算法,其核心是每次取最短的边,看该边相连的两点是否在同一个集合内,若在则跳过,若不在,就把两个点合并,判断与合并都用并查集实现。感想:开始的时候将边初始化成了0,懵逼了~代码:#include#include#include#includeint f[109];double x[109],y[109];s
原创
发布博客 2016.06.14 ·
406 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ACM第四次练习—1001

题意:有n个村庄,编号1-n,以矩阵的形式给出任意两个村庄之间的距离,然后告诉已经有q个村庄已经修好了路,问现在要打算使所有村庄都联通需要修路的最小长度。思路:构造一棵最小生成树,所以将距离排序,从小到大依次并入,直到集合数为1为止。感想:这差不多是并查集入门级的题目了,然而我还是不会~代码:#include #include using namespace std
原创
发布博客 2016.06.13 ·
422 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ACM第四次练习—1003

题意:现有城镇道路统计表,表中列出了每条道路直接连通的城镇。目标是使全省任何两个城镇间都可以实现交通(但不一定有直接的道路相连,只要互相间接通过道路可达即可)。问最少还需要建设多少条道路?思路:并查集的应用问题。使用并查集合并操作将全部城镇分为N个集合,每个集合中的城镇相互连通,所以至少需要N-1条道路便可以使N个集合连通。感想;图这部分也不简单~代码:#include"stdio.h
原创
发布博客 2016.06.12 ·
333 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ACM第三专题—动态规划总结

一.概述  动态规划的基本思想:若要解一个给定问题,我们需要解其不同部分(即子问题),再合并子问题的解以得出原问题的解。 通常许多子问题非常相似,为此动态规划法试图仅仅解决每个子问题一次,从而减少计算量: 一旦某个给定子问题的解已经算出,则将其记忆化存储,以便下次需要同一个子问题解之时直接查表。 这种做法在重复子问题的数目关于输入的规模呈指数增长时特别有用。三大重要性质:
原创
发布博客 2016.06.02 ·
710 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ACM第三次练习—1007

题意:天上掉馅饼,思路:跟之前做过的数塔题的思路有些类似,不过这是矩阵,可以这样想:建一个很大的矩阵A,那么A[i][j]表示第i秒第j位置有多少个馅饼,那么我把所有馅饼都填入表(矩阵中),这样我只要从底往上走,走到最上面一层,找到所走过的位置中馅饼之数最大的那个就是我们所求结果,这完全和数塔一样的思维。既然用到了动态规划,那么就必须思考动态规划的3个要素,其中子结构之间存在关系,并且那个递推
原创
发布博客 2016.05.29 ·
502 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ACM第三次练习—1017

题意:一个人收集骨头。给出他的背包容量和可选的骨头的体积和价值,输出他的背包能装下的骨头的最大价值。思路:01背包问题,DP公式都类似:F[i;v] = maxfF[i-1;v];F[i-1;v-Ci] + Wi,由这个公式做变形就可以。下面再来分析一下这个公式:每种骨头仅有一件,可以选择放或不放。用子问题定义状态:即F[i;v] 表示前i 件物品恰放入一个容量为v的背包可以获得的最大价值
原创
发布博客 2016.05.22 ·
370 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

ACM第三次练习—1016

题意:在一无限大的二维平面中,我们做如下假设:1、每次只能移动一格;2、不能向后走(假设你的目的地是“向上”,那么你可以向左走,可以向右走,也可以向上走,但是不可以向下走);3、走过的格子立即塌陷无法再走第二次;求走n步不同的方案数(2种走法只要有一步不一样,即被认为是不同的方案)。思路:f[n]表示走n步的方案数,x[n]表示向下走的方案数,z[n]表示向左右
原创
发布博客 2016.05.16 ·
373 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ACM第三次练习—1014

题意:我们看到过很多直线分割平面的题目,今天的这个题目稍微有些变化,我们要求的是n条折线分割平面的最大数目。比如,一条折线可以将平面分成两部分,两条折线最多可以将平面分成7部分,具体如下所示。思路:  先看N条相交的直线最多能把平面分割成多少块当添加第N条只显示,为了使平面最多, 则第N条直线要与前面的N-1条直线都相交,且没有任何三条直线教育一个点。则第N条直线有N-1个交点。由于每
原创
发布博客 2016.05.15 ·
444 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多