自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yueqiq

仗义每多屠狗辈,负心多是读书人

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

转载 怎样成为一个ACMer

Bye-Bye..........给自己来个计划,记录一下历程....,黑色是还没学的,红的是学了的,蓝色是正在学习的.......一.基本算法: (1)枚举. (poj1753,poj2965) (2)贪心(poj1328,poj2109,poj2586) (3)递归和分治法. (4)递推. (5)构造法.(poj3295) (6)模拟法.(poj1068,poj

2012-06-07 09:22:58 989

原创 贴一份宏定义 防止丢失

#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define Si set#define

2012-06-06 09:14:56 441

转载 ACM历程

首先,我想说的就是,我是一个很普通的ACMer,高中没有参加过任何计算机和数学竞赛的经历,也没有ben那样过人的天资,努力至今也未能取得什么成绩,我之所以写下这篇文章,只是希望给刚进大学或者刚进ACM队的同学一点小小的帮助,希望你们可以少走一些弯路,更希望你们可以帮助华理取得我没能取得的辉煌。(1).起步阶段我是从大二开始接触ACM的,要说基础的话就是大一的C语言课程了,语言方面的基础

2012-06-01 13:36:00 1377

原创 usaco Number Triangles

水题不解释,直接贴以前的代码code/*ID: yueqiqPROG: numtriLANG: C++*/#include #include #include #include #include #include #include #include #include #include #include #include #include #include

2012-06-30 22:09:02 362

原创 usaco Mother's Milk

看到这个题,接着下手写了个bfs,华丽丽的AC了,真的很难得,不过看题解他们都是dfs?晕顺便庆祝usaco又过了一个小小节.........code/*ID: yueqiqPROG: milk3LANG: C++*/#include #include #include #include #include #include #include #include

2012-06-30 21:59:24 732

原创 usaco Arithmetic Progressions

水题,暴力枚举,但是wa了好多次,有数组开小了,还有边界处理问题,各种囧code/*ID: yueqiqPROG: ariprogLANG: C++*/#include #include #include #include #include #include #include #include #include #include #include #incl

2012-06-30 21:23:01 495

原创 tyvj p1190 积木城堡

就是对每个城堡进行一次背包,然后.......,第一次写最后两个点wa了,百思不得其解,然后放弃了去一个最小值的优化,A了,郁闷code/*ID: yueqiqPROG: clocksLANG: C++*/#include #include #include #include #include #include #include #include #include

2012-06-30 11:17:53 504

原创 usaco The clocks

确实usaco连续两次恶心我了,debug了一下午,最后竟然是定义顺序问题,我对C++也许理解太少,也许该失望???code/*ID: yueqiqPROG: clocksLANG: C++*/#include #include #include #include #include #include #include #include #include #inc

2012-06-29 18:07:37 479

原创 usaco Packing Rectangles

意思很简单,就是枚举题目所示的情况但是实在是太臭太恶心,真心敲不出来,直接贴代码过,以后再回来仰望这个题code/*ID: yueqiq copyLANG: C++TASK: packrec*/ #include #include #include using namespace std; bool flag[10] = {};int res[101], res

2012-06-28 14:02:05 399

原创 usaco Prime Cryptarithm

暴力枚举就可以,但是暴力枚举也是有小技巧的,比如,先判断再枚举,基本上可以省下一层循环的浪费code/*ID: yueqiqPROG: crypt1LANG: C++*/#include #include #include #include #include #include #include #include #include #i

2012-06-28 08:29:51 467

原创 usaco Calf Flac

感谢宇哥提供的思路,manacher算法,确实很强大,充分利用了回文串的性质code/*ID: yueqiqPROG: calfflacLANG: C++*/#include #include #include #include #include #include #include #include #include #include #include #i

2012-06-27 22:50:40 453

原创 usaco Barn Repair

还是水题一个,对两个有牛的牛棚之间进行贪心,然后对长度为S的木板递减,直到M用光或者没有间距;code/*ID: yueqiqPROG: barn1LANG: C++*/#include #include #include #include #include #include #include #include #include #include #inclu

2012-06-27 10:47:04 279

原创 usaco Mixing Milk

水题,简单贪心,学习了一下大神思路,运用桶式排序,代码够简洁code/*ID: yueqiqPROG: milkLANG: C++*/#include #include #include #include #include #include #include #include #include #include #include #include #inc

2012-06-26 23:34:54 260

原创 usaco Dual Palindromes

本来水题一个,结果因为一点顺序写反了,wa了一次,我晕!code/*ID: yueqiqPROG: dualpalLANG: C++*/#include #include #include #include #include #include #include #include #include #include #include #include #in

2012-06-26 23:20:48 332

原创 usaco Palindromic Squares

做此题纯粹为了刷水,不过对C++了解不多,不太会,用字符串写的,效率肯定差code/*ID: yueqiqPROG: palsquareLANG: C++*/#include #include #include #include #include #include #include #include #include #include #include #i

2012-06-26 22:55:35 314

原创 poj 1789 Truck History

最小生成树入门题,套模版就可以不明白为什么我写的最小生成树这么慢,限时2000,我跑了1047mscode/* ID:yueqiq1 LANG:C++ PROB:*/#include #include #include #include #include #include #include #include #include #includ

2012-06-26 13:27:14 263

原创 poj 1068 Parencodings

水题,有关括号匹配? 纯模拟,可以肆无忌惮的写循环的感觉真是爽!不过我写模拟的代码总是那么丑,自己都不好意思看code#include #include #include #include #include #include #include #include #include #include #include #include #include #incl

2012-06-25 10:36:30 238

原创 poj 2253 Frogger

求所有路径中最大权值最小的那个权值,说是最短路,其实我觉得还是使用了动态规划的思想每个dis[i][j]中存储的是当前路径的最大权值(保证了这个值的最小性),那么就运用求flyod最短路的思想,通过两个点的dis[i][j]可以从通过一个点的dis[i][j]递推出来,最后存在dis[1][2]中的就是最终答案code#include #include #include #inc

2012-06-25 09:28:31 308

原创 poj 1062 昂贵的聘礼

嗯 poj上很少见的中文题目,不会做,参考了别人的思路,这里就不写了,地址是http://www.cnblogs.com/lyy289065406/archive/2011/07/30/2121678.html写的很详细了,code#include #include #include #include #include #include #include #include

2012-06-24 23:35:35 268

原创 poj 3259 Wormholes

题意 :该死的FJ发现了时光倒流虫洞,问能不能看见过去的自己........其实就是判断有没有负权回路,over了code:#include #include #include #include #include #include #include #include #include #include #include #include #include #i

2012-06-24 15:44:32 251

原创 poj 1860 Currency Exchange

题意: 有N种 货币,M个交易所,每个交易所互换两种货币,问给你第s种货币,你能否让它越换越多其实就是找一条能够让他增值的正权回路,这个 用bellman-Ford,spfa 几乎都能做,不过我没试过说一下思路:用bellman-Ford,在dis[S]没有增值的情况下进行反向松弛(就是放大);如果不能松弛了就退出来看一下有没有放大就可以了;(这样可以不用判断负环)用spfa,思路

2012-06-24 14:52:13 347

原创 poj 1125-Stockbroker Grapevine

事实证明 ,我只能切水题, floyd的循环抽时间得搞明白啊啊啊/*ID : Your IDLANG : C++PROB : namenum*/#include #include #include #include #include #include #include #include #include #include #include #include #

2012-06-24 01:41:44 301

原创 poj 3463 Sightseeing

题意:旅行团每天固定的从S地出发到达T地,为了省油要求尽量走最短路径或比最短路径长1单位距离的路径,求满足条件的路径条数这是一次对dijstra的深刻理解 ,好吧......不会做,参考大神思路因为有重边,所以不能使用邻接矩阵(真的不是因为存不下.....),然后为了减少代码复杂度,使用了链式前向星struct Edge{ int v, next, w;}Graph[maxn

2012-06-23 17:11:21 443

原创 usaco Name That Number

此题花了20多分钟才看懂 ,晕,原来是给了你一套字典................下面是我的code,ac了,但是没经过自己本机调试,如果因为此code引起的死机,本人概不负责!!!/*ID : Your IDLANG : C++PROB : namenum*/#include #include #include #include #include #includ

2012-06-16 18:53:40 9991 2

原创 usaco Transformations 模拟模拟模拟 ,惨不忍睹

又做了一道,代码写的真心丑,自己都看不下去了..................code/*ID : Your IDLANG : C++PROB : transform*/#include #include #include #include #include #include #include #include #include #include #in

2012-06-16 12:18:43 438

原创 最近热的迷迷糊糊,什么都学不下去,刷个usaco的水题

Milking Cows题意:给定一堆线段,求最长的不覆盖区间,和最长的覆盖区间就是维护当前的一块线段,如果不是断开的,就把当前的线段包括进去,否则从当前线段开始code/*ID : Your IDLANG : C++PROB : milk2*/#include #include #include #include #include #include

2012-06-16 11:12:02 410

原创 hdu 2066 一个人的旅行

我觉得这题应该用floyd算法会更好一点吧,(猜的,还没学,囧......)我是用dijstra暴力水过..........,嗯开始学floydcode#include #include #include #include #include #include #include #include #include #include #include #include

2012-06-13 09:08:34 759

原创 hdu 2544 最短路

这道题来得更加赤裸裸.,连题目都这么赤裸裸,纯属熟悉代码code#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #d

2012-06-11 16:06:35 303

原创 hdu 1874 畅通工程续

注意此题可能有重边,所以注意把重边消掉;code#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define Si

2012-06-11 14:45:51 278

原创 poj 2502 Subway

做的第一道图论题,用的是Dijkstra单源最短路算法,给我带来了无比沉痛的回忆啊!!!!WA了20+次,不知道错在哪里,最后换C++交,竟然AC了,poj各种坑啊找的原因了 ,G++在poj上不能用%lf 而应该是%f下面是code: 顺便求解。。。。。#include #include #include #include #include #include

2012-06-10 17:16:56 481

转载 Dijkstra算法详解

在图的应用中,有一个很重要的需求:我们需要知道从某一个点开始,到其他所有点的最短路径。    这其中,Dijkstra算法是典型的最短路径算法。它的关键思想是以起始点为中心,向外一层层扩散,直到扩展到终点为止。Dijkstra算法能够得出最短路径的最优解,不过它需要遍历计算的节点相当多,所以效率不高。     首先,用最通俗的语言解释。假定有3个顶点,A、B、C,如图:

2012-06-10 15:27:11 585

原创 poj 2586 Y2K Accounting Bug

唉,不说了,真坑!!code#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define Si set#define

2012-06-09 21:15:02 282

原创 poj 2109 Power of Cryptography

此题真心没发现跟贪心有一点关系.........刚开始就想到了了取巧的办法,真心懒.........code#include #include #include #include #include #include #include #include #include #include #include #include #include #include

2012-06-09 16:51:30 318

原创 poj 1328 Radar Installation

区间选点问题,难点再与把题意进行转化这个题题意是说,海上有n多岛,在海岸线上(x轴)建一个雷达能覆盖到与它距离不超过d的岛,求覆盖所有岛的最小雷达数。注意到能覆盖每一个岛的范围是一定的。即坐标为x,y的岛只能由[x-sqrt(d*d-y*y),x+sqrt(d*d-y*y)]的雷达覆盖。所以这个题转化成了,对于所有的区间,求最小的点数能使每个区间都至少有一个点,即区间选

2012-06-09 14:54:30 265

原创 poj 2965 The Pilots Brothers' refrigerator

这道题跟poj 1753类似,只不过需要记录路径,而作为小白的我半天没调出结果来.....,最后发现是二进制的翻转操作写错了,而后一气之下果断手算打表,反正才16个而已~~code#include #include #include #include #include #include #include #include #include #include #i

2012-06-09 10:03:54 253

原创 poj 1753 Filp Game

思路: 位运算加Bfs  ,参考了别人的思路,但是觉得只枚举第一行就可以,不用全部都枚举,今天太晚了,明天想一想code#include #include #include #include #include #include #include #include #include #include #include #include #include #inc

2012-06-08 00:20:26 421

怎样成为一个ACMer

到目前为止学习ACM 第3个月了,因为种种的一些原因 有大概一个星期没有动手,是什么也没动,整天就是喝酒,k歌,上网,消沉,浑浑噩噩,其实真的不值当的去这么沉沦,但是就是忘不掉,忘不了,一闭眼全是回忆-------------但是人生还得继续,哪怕只是为了活着----懒惰与消沉正是阻止我进步的最大障碍!---向上看,不能向下看,当你向下看去寻找自豪感的时候,你就已经输了!给自己来...

2012-06-07 09:22:00 281

怎样成为一个ACMer

到目前为止学习ACM 第3个月了,因为种种的一些原因 有大概一个星期没有动手,是什么也没动,整天就是喝酒,k歌,上网,消沉,浑浑噩噩,其实真的不值当的去这么沉沦,但是就是忘不掉,忘不了,一闭眼全是回忆-------------但是人生还得继续,哪怕只是为了活着----懒惰与消沉正是阻止我进步的最大障碍!---向上看,不能向下看,当你向下看去寻找自豪感的时候,你就已经输了!给自己来...

2012-06-07 09:22:00 77

原创 poj 2503 Babelfish

还是字典树的水题一道,输入的方法让我觉得很神奇.........我是菜,输入都搞不好....#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #inc

2012-06-06 10:36:06 264

原创 poj 2001 Shortest Prefixes

还是字典树的基础题,纯粹为了熟练代码,加深理解#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define Si set

2012-06-06 09:52:02 285

空空如也

空空如也

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

TA关注的人

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