自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Gene_I must wait for the sunrise

热爱算法,知乎:https://www.zhihu.com/people/gene.liu

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

原创 POJ 3667 Hotel (线段树区间合并)

题意: 有一个旅馆,对于入住的人,输出连续房间的第一个房号,使房号尽量靠前;对于离开的人,将他们的房间重新标记为没有人住。思路: 对于这个问题,需要维护三个信息,①区间内最大连续空房间 ②区间内紧靠左端点的最大连续空房间③区间内紧靠右端点的最大连续空房间 采用延迟标记,用loop来标记房间状态,loop == 1:没人住 loop == 2:...

2018-05-26 11:02:20 169

原创 HDU 1394 求逆序数(线段树)

题意: 给一个初始数列,不断将数列第一个数移到最后,求下述n个数列中逆序数最少是多少?思路: 题目数据水,可以暴力n^2卡过去 正经做法:用线段树求逆序数,求解过程 注意:本题给出的n个数为0-n-1的数,每个数不重复然后求出初始序列的逆序数之后,就可以观察数列结构,给出递推公式:sum =sum +(比这个数大的数)-(比...

2018-05-26 10:55:01 228

原创 HDU1317 —— 最长路+判断正环

题意:有n个房间(n <= 100),每个房间有一个点权(第1号房间和第n号房间权值均为0),到达该房间时会自动获得该点权(权值可能为负,范围是-100~+100).给出一些有向边。有一个人,初始能量值为100,初始位置是第一号房间,要走到第n号房间,且路途中不得使身上能量值小于或等于0(必须大于0).能到达第n个房间就算赢,问是否能赢。解题思路:    先用Floyd判断图是否连通,能否从...

2018-05-22 22:36:43 425

原创 HDU - 1247 (字典树水题)

题意:    给很多单词,问你有没有一个单词是由其它两个单词拼接而成,如果有就输出。思路:    因为本来就是字典序输入,所以只要按照字典序来判断然后输出就行了。    在建树的时候,对每一个单词的结尾进行标记。    然后对输入的单词一一判定,将单词放到树里面跑,如果跑到某一个点被标记过,则将这个点之后的字符串截取下来,在树中搜索这个单词是否出现过。大坑点:    题目不难,但是题目很坑。   ...

2018-05-20 17:21:00 437 1

原创 POJ - 3233 —— 矩阵快速幂(分块矩阵与递归)

题干: 求A + A^2 + A^3 +...+ A^k思路:第一种做法:(递归) 从小栗子开始思考 —— S = A + A^2 + A^3 + ... + A^6则 S = (A + A^2 + A^3)*(E + A^3)= 【 A * (E + A)+ A^3】* (E + A^3)发现可以将长度不断减半,可以进行递归,然后写出递归公式S(k)...

2018-05-19 15:52:45 877 1

原创 HDU 2144(最长公共子序列+并查集)

今天训练赛的题目,从队切变成个人切的第一场,荣登倒一,很是难受...基础还是太差,以前都靠队友,现在都得自己补了!这题就是对每两个DNA求最长公共连续子序列,然后如果相同部分长度超过一定比例,就将这两个串放到一个集合里.注意点:    1.一开始一直都是TLE,然后发现是再求出了r1=find(i); r2 = find(j); 之后,还将 i 和 j 传进了merge函数,造成了两次调用并查集,...

2018-05-13 23:00:18 275

空空如也

空空如也

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

TA关注的人

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