自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Miracle_ma的专栏

马天猫重新起航

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

原创 UVa 1592 Database ACM解题报告(map和pair的使用)

算法竞赛入门经典紫书P128  这题真是巧妙,用pair可以大幅的减少运行时间,我也学习了一发,虽然我不是怎么会做,自己写了一遍也差不多掌握了,重要的是解题的思想。各种初始化和对字符串的处理也是难点,用map将每个字符串化成数字,然后用pair寻找 满足条件的。#include#include#include#include#include#include#include#i

2015-01-28 20:34:32 951

原创 UVa156 Ananagrams ACM解题报告(巧妙的map)

这是算法竞赛入门经典(紫书)上的STL入门的题,锻炼基本功和思想。这题是的方法是将输入的字符串,变为小写然后排序放入map中,如果这个组合在map中只出现1次,那么绝对不可能重排得到别的单词(非常的精妙)感受一下霸气的头文件^^#include#include#include#include#include#include#include#include#include#in

2015-01-27 23:32:32 749

原创 Codeforces Round #287 (Div. 2) C. Guess Your Way Out! ACM解题报告(二叉树)

有啥好说的呢,仔细加不要想太复杂。(照我这渣水平何年何月上紫呢。。)Character 'L' means "go to the left child of the current node";Character 'R' means "go to the right child of the current node";If the destination node is

2015-01-26 23:34:01 584

原创 POJ1847 Tram ACM解题报告(dijkstra求最短路)

这题题意好难理解,看了别人写的题意才理解了,理解之后就是一个求最短路的简单题(我是新手,据说用bellman,floyd,spfa都可以做,我去学习下)这题首先输入n个点和起点终点,接下去是n个点,每个点有ki个方向,第一个输入的方向是可以不用转换就走的,可以记为map[i][j]=0,接下去输入的ki-1个方向就是需要1次转换才能走,记为map[i][j]=1;然后使用dijks

2015-01-26 14:37:10 949

原创 POJ 2502 Subway ACM解题报告 (dijkstra求最短路)

第一次手搓dijkstra,以为是精度问题结果居然是模板写错(ps.我发四以后再不也写错)首先这题是有不超过202个点(算上家和学校),距离化成时间来计算会比较方便哦。然后就是要用double型还来处理,数据比较恶心,输入没有规定怎么停,就是要用EOF。有地铁的点之间要算时间,然后再是初始化步行的点之间的时间。万事俱备,需要套dijkstra算法即可。(ps.一定要自己手搓,以后才不会写错

2015-01-25 22:57:57 814

原创 证明:MST中的最长边必定小于其他生成树中的最长边

在无向图G=(V,E)中。若T为MST,边(u,v)为T中最长边;反证法:假设生成树T'中的最长边(u’,v‘)即为T’中的任意一条边(x,y)则对于T为MST这个条件矛盾,所以不可能存在一个生成树的最长边小于MST的最长边。最大权值最小的生成树也叫瓶颈生成树,MST就是其中的最小瓶颈生成树。下面是生成树的一些性质。(上面运用了切割性质)(1)切割性质:(各边边

2015-01-25 19:30:02 1246

原创 Codeforces Round #229 (Div. 2) C. Inna and Candy Boxes ACM解题报告(预处理)

这题是预处理的题。ans=(当前区间内的总糖果数-当前区间内放对位置的糖果数)+(需要放的糖果数-当前区间内放对位置的糖果数)前者是需要拿走的,后者是需要放入的。当前区间内的糖果数是需要枚举计算n+count*k-1(1#include#include#include#include#includeusing namespace std;int a[100005];boo

2015-01-25 16:57:30 612

原创 **HDU-1233 还是通畅工程 ACM解题报告(kruskal+并查集求最小生成树)

这题和前一题都属于并查集,但是又有点不同,是给了你所有的边,然后求连通图的最小生成树,连通图中不能有环。这题的方法是kruskal算法+并查集,按照边的权值排序,然后从小到大遍历,如果两点之间已经联通,则不取,如果不联通,则取(详见kruskal算法求SMT),贴代码。#include #include#include#includeusing namespace std;int p

2015-01-23 23:57:42 562

原创 HDU-1325 Is It A Tree? ACM解题报告(恶心的并查集)

这题真是坑爹呢,以前做过个类似的,所以没有仔细读题目就开始做了,结果失误较多,后来看着discuss里还才好不容易过了。这题是给你许多关系,让你判断这个是不是一棵树,一棵树的要求有:1.没有点或者有点(没有点的也叫树?)2.有一个根节点,其他都是叶子节点(有多个根就直接pass)3.这个图上的都是有向边,从父节点指向子节点,根节点入度为0,叶子节点的入度为1(这个是我一开始没有注意

2015-01-23 21:19:21 846 2

原创 Codeforces Round #284 (Div. 2) C. Crazy Town ACM解题报告(几何)

做题就是要有不怕被吊打的精神啊TAT首先这题是给出了两个点AB的坐标,然后给出了n条直线的方程,划分成了许多个街区,问你如果从第一个点到第二个点需要经过多少个街区。这题是组长大神给我们一群渣渣欣赏的,起初看见这种玩意以为就是BFS,但是在几何题里基本不可行,所以pass。这题其实是个纯数学题吧,可惜高中水准早已远去,没看出来,如果线段AB与给出来的直线有交点,不就要经过的街区数么?每经过一

2015-01-23 15:32:24 708

原创 Codeforces Round #286 (Div. 2) C. Mr. Kitayuta, the Treasure Hunter(经典的DP)

今天是要将被吊打进行到底了,真是有勇气往下做,这题看着题目挺简单的样子,一上来思路就是dp或者bfs,本渣水平低,觉得dp要开30000*30000的数组,这势必是要MLE了,于是转而用bfs,bfs好写归好写,但是容易TLE,我第二个sample就过不去了,不造为啥一直跑根本停不下来啊。。这题的正解应该是dp吧,首先要防止MLE,就是需要注意他的状态,每次跳跃能力的变化幅度很小,如果起初是1

2015-01-22 23:56:41 832 3

原创 Codeforces Round #286 (Div. 2) B. Mr. Kitayuta's Colorful Graph ACM解题报告(并查集)

今天敲题都不在状态,就A题那种水题居然看出来方法了没做,换了个方法WA了一下午,第二题看见graph就条件反射是图论,各种搜索感觉烦爆了,后来经过学长提醒并查集才顿悟(ps.为啥每次都是学长提醒呢)首先这题是一个图,两点之间的边有颜色,而且不止是一种颜色,如果用二维数组的并查集记录每种颜色中的路径,直接查询就很方便了,省去了搜索的繁琐(还容易错)。话不多说直接看代码吧=。=#include

2015-01-22 21:10:49 792

原创 ***HDU-1272 小希的迷宫 ACM解题报告(并查集难题)

这题是我在某场比赛时看到的,以为并查集可以搞定啊,结果花式LTE,各种WA,后来看了题解都没搞懂为何我那么写就会TLE。这题有几个需要注意的地方,首先就是给你一些路径,让你判断这个图中有没有环,如果有环就输出No,还有就是给你的图只能有一个根节点,如果有多个根,也输出No。输入要放在外面就一个输入,不然如果直接输入0 0,一个没有点的图,就会WA。#include#include#includ

2015-01-21 14:43:09 1032 2

原创 POJ3278 Catch That Cow ACM解题报告(BFS)

本题么也就是个比较水的BFS,一开始想着能不能用DP解决,后来发现根本停不下来,BFS也是好久没写了,回忆了一下就很快搞定了。。。直奔主题吧=。=#include#include#include#includeusing namespace std;int main(){ int n,k; scanf("%d %d",&n,&k); memset(b,0,siz

2015-01-21 10:14:23 516

空空如也

空空如也

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

TA关注的人

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