自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Goldbach (2013长沙网赛G)

题意很简单,就是给你一个数x(x <= 80000),然后问你用最多三个素数(可以相同)加上两种运算符号(+ 和 *)有几种组合构成这个数x。 思路 : 因为x小于8W,2 ~ 8W中大概有8K左右各素数,配对方式大概有6中 : a 、a * b、 a * b * c、 a + b 、a + b * c 、 a + b + c。其实稍微考虑下就知道了复杂度和难点是在枚举a + ...

2013-09-23 23:32:00 105

转载 单调栈【小记】

第一次接触单调栈是暑假的时候,那时做到了了 HDU上的一题 :Largest Rectangle in a Histogram 后来在范总的帮助下敲掉了。 今天决定重新坐下这类题,目的是完善下代码风格和熟悉下。 题目都是蛮简单的,核心算法就是用单调栈处理出第i个点左右最长可以延伸到的位置(记做 : L[i] 和 R[i])。 挂了三道POJ题目 : 1 ...

2013-09-18 23:15:00 95

转载 HDU 2686 Matrix (多线程DP)

Click here 多线程DP,第一次看到这个名词。 其实也还好,其实就是多个进程同时进行。 题意 :从(1,1)走到(N,N),每次只能向下或者向右走,然后在走回(1,1)每次只能向上或者向左走。然后每个点上都有一个值,问你途径所能获得的值最大是多少,并且每个点只能走一次。 思路 : 从(1,1)走出两条路来,开一个四维状态保存两个点的坐标。即 : DP[...

2013-09-14 20:56:00 81

转载 [置顶] 201309_The First Game[DP专题]

自己每周挂一些题目玩玩,希望自己能够快点成长起来。 这是一组关于动态规划的题目。 Click here 第1题:HDOJ-2182 Frog 题意 : 告诉你一个的序列,每一个的值得意思是在这个位置的虫子的数量。然后再告诉你两个数A、B,表示的是Frog每一次能够跳X = [A,B]的距离,然后还有一个跳的次数的限制。让你求最大可以吃掉的数量。 思路 : 典型的DP问题...

2013-09-11 21:45:00 98

转载 【转】3xian之所在

这篇文章我在暑假的时候就已经看过了,但是当时只是粗略得看下而已,今夜从始读到末,收获颇多。 最后一天,漫天飘起了雪花,假装欢送我离去。 这次WF之战不太顺利,早期的C题大概花了1秒钟构思,然而由于输出格式多了一个空格直到两个半小时才逃脱Wrong Answer的纠缠。还好lynncui在期间独挡一面过掉D。最终成绩不好,然而没有遗憾,从不遗憾。 相比之下,来...

2013-09-06 23:34:00 85

转载 一组简单DP题

昨天在队长的blog上看到了一组DP题的题解,好像是给我们新队员做的,不过我发现我没做过(囧),手痒就敲了。 here 1 . poj - 2817WordStack 题意 : 给你一些字符串,让你给它们排个序,然后 在可以前置0的情况下,求能获得的最大配对数量。 思路 : 先预处理出任意两个字符串之间的最大配对数量,然后状态压缩求最大排列(似乎有人全排列也过了,orz) ...

2013-09-02 10:36:00 90

转载 关于最大连续子序列问题

关于最大连续子序列问题,我以前学DP的时候做过(Max Sum HDU1003)这道题,不过那时候只是草草的学了下,代码还是参考别人的,不懂原理,昨天在CF上做到类似的题目,然后跪了几把,决定把这类题目重新做了下(其实也就只是做了3道题目) 首先 : 关于求一段整数序列的最大连续子序列的话,有好几种方法,最容易想到的就是O(N^2)暴力枚举每一个start 和end点,不过,一...

2013-08-28 10:32:00 70

转载 HDU 4686 Arc of Dream

http://acm.hdu.edu.cn/showproblem.php?pid=4686 多校的第9场比赛,这题是这场比赛中的第一题,似乎是一道签到题,不过,我第一眼看到,深深地表示不会,唯一想到的就是想去寻找它的循环,然后就YY去做它了。好在lele犀利的发现了它是一道矩阵题(表示矩阵做得很少,线代接近白学,orz),然后lele果断敲掉了它。 好吧,赛后在...

2013-08-21 09:01:00 51

转载 ACM_心情随笔

2013 - 8 - 13 拖队友的后腿。 拖队友的后腿。 只因为自己不够勤奋。 仗着自己还年轻。 任意挥霍时光。 不想在这样了。 不然。 我未来老婆的奥妙。 我未来儿子的奥数。 该怎么办呢? 2013 - 9 - 6 大二的第一个学期开始了,作为一个在大一快结束的时候才开始ACM的孩纸来说,感觉时间上有点伤,然后么,对于自己所在的专业不想去上,非常希望自...

2013-08-13 18:28:00 59

转载 POJ 1679 The Unique MST (可做次小生成树模板)

http://poj.org/problem?id=1679 题意 : 判断一张图中是否存在独一无二的最小生成树 我是用次小生成树做的,因为刚看了相关的文章,所以就想来试试。 恩,具体思路就是 :先求出最小生成树的边权值和min_n 然后再去枚举每一条构成 MST 的边,继续MST操作,只是在求MST的时候不用所枚举到的边,然后求出一个MST(需要保证构成一棵完整的树)来,和 m...

2013-08-08 20:58:00 102

转载 HDU 2807 The Shortest Path

http://acm.hdu.edu.cn/showproblem.php?pid=2807 题意 : 类似于最短路,不过几个city之间的联系是从他们的矩阵信息中所得到的。(矩阵A * 矩阵B = 矩阵C 则说明A 于 C 之间单向连通并且距离为1,PS : 但是并不是说明B可以连通C,因为矩阵乘法位置互换之后结果不一定相等) 思路 :矩阵乘法复杂度在O(M^3),而枚举每一组A,...

2013-08-08 09:33:00 68

转载 ACM 模板

就让这篇文章以后就用来保存一些犀利的算法模板吧~~~~~~上吧 ! 皮卡丘~~~~~就决定是你了~~~~~~~~~~~~~~~~ 用Bellman - Ford 算法判断一个图里面是否存在负环(PS : 先收了,以后有了更好的算法再来update) bool BF(int M) { int cnt = 1; while (true) ...

2013-08-07 18:02:00 48

转载 HDU 1575 Tr A

http://acm.hdu.edu.cn/showproblem.php?pid=1575 题意 : 裸裸的矩阵相乘 思路 : 因为K比较大,所以我使用二进制优化,最后只要把主对角线上的数字加起来最后取下模即可。 //Danceonly #include <cstdio> #include <cstdlib> #include <c...

2013-08-07 16:07:00 70

转载 HDU 2157 How many ways??

http://acm.hdu.edu.cn/showproblem.php?pid=2157 题意 : 中文的、就不多说了~~~~ 废话 :嗯,第一次使用矩阵这一看似很高端的东东~~,表示大一上学期的时候实在是水水地听线性代数的,现在才发现矩阵真的蛮重要的(默默的鄙视下线代老师——从来都没和我们说过矩阵的用处)。 这道题目使用矩阵,我是开三维数组的,保存每个状态,状态P(n) = ...

2013-08-07 16:04:00 72

转载 图论_题目

论坛上看到的,先放着,慢慢做起来 DO~~~~~~~~~~~~~~~ 1062* 昂贵的聘礼 枚举等级限制+dijkstra 1087* A Plug for UNIX 2分匹配 1094 Sorting It All Out floyd 或 拓扑 1112* Team Them Up! 2分图染色+DP 1122 FDNY to th...

2013-08-03 09:02:00 130

转载 POJ 1703 Find them, Catch them

haha,今天在做这道题目得时候看到一个搞笑的题解,haha,给大家看看。 题意 : 就是一个城市有两个帮会,如果不是A帮会就定是B帮会,但是一开始不清楚哪些是自己人... /* 这道题告诉我们,有什么事找老大说去。。。 还有,我是卖切糕的。。 */ # include<cstdio> # include<cstring> using namespace s...

2013-08-02 15:36:00 59

转载 我的第二场多校联赛~~~

比赛结束了,这次的题目没有上次的坑爹,表示在比赛中倍感纠结,就是第一题竟然不知道是谁给我们A掉了(囧),膜拜大神啊。 这是这个夏天的第四场多校,其实做题和我们没有多大的关系,作为刚刚学习ACM的菜鸟来说,在ZM和ZJQ两位大婶的带领下,刷掉了3题水题(包括莫名的A题),好吧。 这次收获是我自己A掉了一题(多校第一A啊 orz...),恩就是那题hehe。。。呵呵。。。屌丝表示无奈。...

2013-08-01 20:55:00 65

转载 HDU 3790 最短路径问题

http://acm.hdu.edu.cn/showproblem.php?pid=3790 题意 : 经典的求最短路问题。表示上午刚刚学了点并查集后,因为有场最短路的练习,就突击学习了下最短路,表示很伤的学了刘汝佳的算法竞赛书上的代码,再加上肉鸽学长的教导,终于写出了我的ACM生涯中的第一个最短路(orz...) 典型的Dijkstra算法,用dis和cos两个数组分别保存...

2013-07-31 17:13:00 109

转载 HDU 1863 畅通工程

http://acm.hdu.edu.cn/showproblem.php?pid=2544 简单题,开始学图论了。 //Danceonly #include <cstdio> #include <cstdlib> #include <cstring> #include <cmath> #include <alg...

2013-07-31 17:09:00 44

转载 第一场多校

- - 好吧,我的第一场多校结束了。怎么说呢,第一次正式参加比赛(和别的学校),这次的名额是叶老师又去买来的,300块钱一个(表示对不起这些钱啊。。orz).恩,第一场多校,结果是就只有把那题签到题给刷了,其它都跪了,感觉自己真的还有很多要学啊,囧。 好吧,多多努力,争取以后不坑队友。 好吧,多多努力,争取以后不坑队友。 好吧,多多努力,争取以后不坑队友。 好吧,多多努力,争...

2013-07-30 20:25:00 42

转载 Conquering Keokradong LightOJ 1048

一道lightoj 上的题目,我是在上次的一次练习赛中做到的,那时候两个半小时之后就只剩下两题了,而且两题原理是一样的,超开心,结果看了半个小时后这题,一句话:没思路。然后打酱油了。。。囧。 好吧,昨天学二分的时候突然思路来了,果断把那时候还有一题(LightOJ 1076 Get the Containers)给戳掉了。然后么,在这题的打印上又卡了好长时间,,,我好弱啊。。。囧。...

2013-07-29 16:37:00 93

转载 HDU 2612 Find a way

http://acm.hdu.edu.cn/showproblem.php?pid=2612 题意 : Y和M去同一个KFC的时间最短(KFC可能有多个) 我的方法是从KFC开始搜索到两个人的最短时间之和。唯一蛋疼的是一开始TLE了几把。伤啊。 /* * Danceonly */ #include <cstdio> #include <c...

2013-07-29 16:30:00 69

转载 HDU 2531 Catch him

http://acm.hdu.edu.cn/showproblem.php?pid=2531 题意:橄榄球诶、、、超喜欢四分卫的说。好吧,题目其实很简单,BFS搜索,不过一开始没看懂吗,为什么有多个D和Q,蛋疼过后才发现那是球员的身体的一部分。ORZ 嗯,我是把防守队员的身体保存在一个结构体里面,每次判断是否身体会触碰O即可。 /* * Danceonly */ ...

2013-07-29 16:25:00 116

转载 HDU 1728 逃离迷宫

http://acm.hdu.edu.cn/showproblem.php?pid=1728 题意: 还是走迷宫,只是这次有个转弯次数的要求。 这道题目看到后,我首先想到的是用DFS去搜,自己感觉DFS搜索到的应该就是最小的转弯次数了。然后么,TLE了几把,真伤啊。囧。问了下学长,他和我说因为是100*100的格子,如果不理想的话可能要搜索会很高的(囧,好吧)然后他建议我用BFS写,...

2013-07-29 12:07:00 77

转载 有些感触。关于DFS和BFS

表示自己是一个新手,我参加ACM到现在大概才20天左右,然后么,最近学了下搜索,我先用的是BFS,因为在上学期的C高级中有迷宫问题,然后要去做一个游戏,所以就捧着一位学长的数据结构那本书中关于BFS的代码看了会儿尝试的去写了一个。。。囧。那时候感觉搜索没太多的用处,就只有在走迷宫的时候有用点。学DFS是因为和ZM同学一起做题的时候在HDU上的那题狗狗找洞口的题上囧了下。 好吧,下面写点...

2013-07-27 13:09:00 54

转载 HDU 1455 Sticks

http://acm.hdu.edu.cn/showproblem.php?pid=1455 题意大概就是:有一堆的木棒,长度不一,它们是有一些整齐的木棒截断而成的,求最小的整齐长度。 额,这道题目第一次做的时候是在集训前一天。那时候默默的用了自己学过的为数不多的算法:贪心去做了这题。不出意外的WA了。 囧了。 过了10几天后的今天突然又去看了这题,突然觉得可以使用这几天在学的搜...

2013-07-27 13:01:00 85

转载 HDU 2639 Bone Collector II

0-1背包问题。求第K大的值。 http://acm.hdu.edu.cn/showproblem.php?pid=2639 这道题目第一次做的时候是一场自己挂的WEB-DIY中的一题,那时候是直接开了一个一维的dp[ j ]数组,用来记录获得价值j最大的体积,然后转化为简单的0-1背包,,思路感觉很简单,然后已提交,RE。伤了。后来才发现,最大价值可能要上亿。。。囧了。 恩,...

2013-07-27 09:18:00 51

转载 HDU 1241 Oil Deposits (水水的一道搜索题,我的搜索由此启程)

http://acm.hdu.edu.cn/showproblem.php?pid=1241 简单的搜索题。#include <stdio.h> #include <string.h> #include <stdlib.h> struct abc { int x,y; } queue[10005],e; int vis[105][10...

2013-07-25 19:31:00 42

转载 背包问题_一些代码

学长给的代码: 可作参考void pack01(int a, int b) //0 - 1 背包 { int i; for(i = Sum; i >= a; i ++) dp[i] = maxz(dp[i-a] + b, dp[i]); } void packcmp(int a, int b) //完全背包 { int i ; for(i = a; i <...

2013-07-18 18:41:00 63

转载 DD大牛的《背包九讲》

刚刚学完简单的DP,现在在接触背包问题了,然后学长们推荐我看下这篇文章,所以转载过来了。 - - 希望对大家有帮助吧。 P01: 01背包问题 题目 有N件物品和一个容量为V的背包。第i件物品的费用是c[i],价值是w[i]。求解将哪些物品装入背包可使价值总和最大。 基本思路 这是最基础的背包问题,特点是:每种物品仅有一件,可以选择放或不放。 ...

2013-07-18 10:31:00 190

转载 Inlay Cutters poj 2179

Description The factory cuts rectangular M × N granite plates into pieces using a special machine that is able to perform cuts in 4 different directions: vertically, horizontally, and diagon...

2013-07-03 09:58:00 77

空空如也

空空如也

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

TA关注的人

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