自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

转载 [ACM]Link-Cut Tree实现动态树初探

动态树问题是指的一类问题,而不是具体指的某一种数据结构。它主要维护一个包含若干有根树的森林,实现对森林的修改和查询等。实现动态树的数据结构据说主要有4种,Link-Cut Tree是其中的一种。Link-Cut Tree可以看作是所求森林的一个映射,二者的映射关系将在后面讲述。先说Link-Cut Tree支持的基本操作包含:1.(access)Link-Cut Tree的核...

2019-08-25 23:26:00 182

转载 STL priority_queue 优先队列 小记

今天做题发现一个很有趣的地方,竟然还是头一次发现,唉,还是太菜了。做图论用STL里的priority_queue去优化prim,由于特殊需求,我需要记录生成树中是用的哪些边。于是,我定义的优先队列类型的数据结构如下:1 struct node //优先队列存储结构,v存储节点号,e存储边号,dis[]为到该点的最短距离2 {3 int v,e;4 ...

2019-08-25 23:25:00 93

转载 hihoCoder挑战赛1 毁灭者问题

题目链接:http://hihocoder.com/problemset/problem/1034数据结构题,由于每个魔法单位有着不同的回复速度和上限,所以不能根据吸收时间点进行查询和更新。但是如果知道每个人在哪些时间点被吸收了,那么可以按照每个单位的情况更新,具体操作是:时间间隔超过Mi/Ri的则被吸收的值为Mi(设这样的间隔有x个),否则为Ri*时间间隔(设这样的间隔总时间长度为...

2019-08-25 23:24:00 82

转载 python编程技巧

将一个字符串转化成ASCII码并遍历:for c in map(ord,raw_input()):将一个字符串转化成ASCII码并存储到列表L = [ord(i)-ord('a') for i in input()]字典,如果key存在则value+1否则创建(key,value=0):mp[d][sum] = mp[d].get(d,0) + 1python C...

2019-08-25 23:24:00 90

转载 openstack horizon 学习(3) DataTable

上一篇中粗略的讲了下openstack中horizon的dashboard和panel的添加,本打算在这章中对有关于pluggable settings中的配置做详细的总结,然放弃了这念头。原因是搞懂这些配置对horizon的开发并无立竿见影的效果,而且想搞通这个配置所花费的精力是巨大的。这样的方式学习openstack horizon的效率是很低的,所以不要过度沉迷于那些搞不懂或陌生的...

2019-08-25 23:22:00 76

转载 Upcasting, downcasting in JAVA

Good book转载于:https://www.cnblogs.com/mcflurry/p/6347670.html

2017-01-24 18:36:00 66

转载 SGU 145

节点不可重复经过的K短路问题。思路:二分路径长度,深搜小于等于路径长度的路径数。可以利用可重复点K短路问题中的A*函数进行剪枝。尝试另一种解法:把可重复点K短路A*直接搬过来,堆中的每个元素额外记录之前走过的所有点。这样就可以据此防止走重复的点。最大100个点,可用两个长整形状态压缩。一直PE,无法验证效率。 1 #include <map> ...

2015-12-23 10:24:00 147

转载 URAL 1003,1004

1003: 并查集在处理矛盾关系的应用,讲的比较好的题解 #include <map>#include <set>#include <list>#include <queue>#include <stack>#include <cmath>#include <ctime>...

2015-09-15 11:48:00 82

转载 openstack horizon 学习(2) navigation、dashboard、panels

本章的主要内容是如何用horizon的navigation结构添加一个应用的面板。Horizon中提供了两种为应用添加panel的方法,一种是通过Pluggable Settings的方式,另一种是Django’s INSTALLED_APPS setting 方式。方式一是Horizon在Django框架基础上自主开发的方式,openstack中horizon的指导...

2015-07-09 21:52:00 413

转载 openstack horizon 学习(1) 总览

关于Horizon的设计理念:来自官网(http://docs.openstack.org/developer/horizon/intro.html):Horizon holds several key values at the core of its design and architecture:Core Support: Out-of-the-box suppo...

2015-07-06 17:54:00 74

转载 Python学习笔记

仅写给弱渣渣的自己……首先把python的环境搞一搞……,我觉得在win下pydev挺好使的。Eclipse配置PyDev插件:http://blog.csdn.net/sunshine3257/article/details/7408102python的指南网上有好多,随便找个翻翻即可入门。Python 入门指南:http://www.pythondoc.com/pyt...

2015-04-09 22:40:00 78

转载 微软2016校园招聘在线笔试 [Recruitment]

时间限制:10000ms单点时限:1000ms内存限制:256MB描述A company plans to recruit some new employees. There are N candidates (indexed from 1 to N) have taken the recruitment examination. After the e...

2015-04-07 17:21:00 83

转载 动态树学习(留坑)

做了做鞍山网络赛的题,上来就不自量力的去做1006Tree http://acm.hdu.edu.cn/showproblem.php?pid=5002,特征非常明显的动态树。苦调2小时无果。其实还是熟练度不够,否则应该可以慢慢磨出来的。巨不爽,做的再多,比赛搞不出来,等于不会。决定再学高级数据结构(主要动态树),不知道是第几次重新学了,QTREE系列和那几道历年省选题提交量都已刷屏...

2014-09-13 23:48:00 60

转载 HDU 4850 Wow! Such String!

链接:http://acm.hdu.edu.cn/showproblem.php?pid=4850题意:给定一个N(1 ≤ N ≤ 500000),构造一个长度为N的小写字母字符串,要求所有长度大于等于4的子串只能出现一次。不能构造输出“Impossible”。(1).只需要考虑长度等于4的子串的情况。(2).长度为4的小写字母子串组合共有26^4种,故最长只可能构造出...

2014-07-20 01:45:00 81

转载 ZOJ 2599 Graduated Lexicographical Ordering (数位DP)

首先要吐两行槽:看到集训队论文上有这道题,由于数位DP一律写成记忆化搜索形式的强迫症,就没去看论文上的几个函数是什么……;结果被这道题虐的脑细胞死光……,最后是用随机数据对拍AC程序然后发现BUG改掉后才过掉的,花了一整天时间……。回头看论文,发现差不多……。大概题意:给出一个long long范围的数N构成区间[1,N]和K(K<N),然后给出数的排名规则(参见原题),看到第...

2014-04-24 17:45:00 83

转载 金山西山居初赛第三场 HDU 4551~HDU 4553

第一个题就不说了,注意闰年的2月29。 1 #include <map> 2 #include <set> 3 #include <list> 4 #include <queue> 5 #include <stack> 6 #include <cmath> 7 #include &...

2013-05-19 11:55:00 73

转载 [2013腾讯马拉松复赛第一场]HDU 4532 湫秋系列故事——安排座位

一道典型的组合问题,可惜当时想的做法就不对,一直走到黑了。当时想的做法是用容斥做,可惜当时容斥的姿势不对,首先先把问题看成是组合问题最后再转化为排列,枚举每组是否出现挨着的,枚举到头求组合,由于可能统计重复,所以容斥。这种思想明显漏算了很多情况,当时还脑残的认为肯定正确……。想了半天都没想到怎么做,于是去膜拜大神的BLOG去了,虽然只有精简的几行,而且没看懂具体怎么做的,不过思路瞬间...

2013-03-31 17:47:00 73

转载 [2013腾讯马拉松复赛第二场] HDU 4539 郑厂长系列故事——排兵布阵

以后做比赛前一定补好睡眠,没有精神A不动题目……,最后一题的题意到2H才发现看错了,原来是要求曼哈顿距离等于2的而不是小于等于2的……,调了半天样例都输出1……。最后只AC了2题,第一个和最后一个,第二个怎么想怎么是爆搜,是不是爆搜?最后一题排兵布阵是比较经典的状压DP,看群里还有用点独立集做的,还有用插头DP做的?ORZ。做法跟POJ 1185炮兵阵地,这道经典状压DP神似,连...

2013-03-30 22:10:00 98

转载 [2013腾讯马拉松 3月23日]HDU 4517 小小明系列故事——游戏的烦恼

腾讯马拉松,我报的是3月23日的那场。其他的几场也看了,不过毕竟其他几日做的是看客,自然也没费劲去思考,23日这场是自己做的,所以比较认真一些。现场AC了3题,分别是A,C,E,做完这3道已经接近1个半小时了,看了提交貌似另外两道很难,无力再去开题了。A题没注意标准时间输出WA了一次,其他1A。由于罚时少,RANK刚好挤进了前50,运气还不错。貌似3月25日的题目最难……只要一题就能...

2013-03-26 12:58:00 92

转载 [ACM]最小度限制生成树

最小度限制生成树是指某一个节点的度限制为k的最小生成树。具体的做法去看论文或者黑书吧,这里不详细讲了。理解最小度限制生成树的解法,最主要的就是看懂如何由m度生成树求m+1度生成树,另外要理解无解的情况。今天终于把模板整理出来了,prim那里用了优先队列优化,添加删除边破环那里用的是动态规划。试了试PKU1639这道题,结果正确,但是由于数据水,不知道效率如何。贴出模板:...

2013-03-17 20:26:00 152

转载 [ACM]二分图 最大匹配 最大权匹配 匈牙利 Hopcroft–Karp Kuhn-Munkres

二分图求最大匹配的最常用算法是匈牙利算法,匈牙利算法的实质与求最大流的思想一致,通过寻求增光路来扩大匹配的个数,这里不详细介绍。König定理,求解二分图非常重要的一个定理,简洁的说就是:二分图中的最大匹配数等于这个图中的最小点覆盖数,因此求最大匹配和最小点覆盖是相辅相成的,证明这里不介绍。要详细看匈牙利算法的介绍到这:http://www.byvoid.com/blog/...

2013-01-24 00:29:00 178

转载 [CodeForces] 264B Good Sequences

题意:求最长严格上升子序列,并保证该子序列相邻不互质(数据范围:元素个数10^5,元素大小10^5)题目突破点每个数组元素大小不超过10^5,预先将所有数分解质因数O(N*|prime|),或者筛出所有数的因子O(N*lgN)。dp[num[i]]=max(dp[num[i]的因子]+1) (dp[i]为以i为结尾的最长子序列长度)后来瞻仰了CLJ神牛的代码,ST...

2013-01-22 20:06:00 97

转载 [ACM]魔方涂色(SD高校ACM周赛3(SDUT))

题目描述越来越多的人开始玩魔方,理工大学的小明从小钟爱魔方, 但是他注意到魔方的颜色太过单调了,有一天他想给魔方的六个面涂色,摆在他面前的有m种颜料,每种颜料从1到m进行编号,题目给出小明想出的所有的涂抹方法(按照上下左右前后的顺序给出)但是小明忽略了一点,如果将魔方旋转他所想到的涂抹方法可能有重复,比如(1,2,3,4,5,6)与(4,3,1,2,5,6)是一种涂色方案输入...

2013-01-19 21:04:00 180

转载 [ACM]初识斜率优化DP

刚刚接触斜率优化DP,做了几道比较基础的题,算是稍微有些理解了。斜率优化DP的资料很多,最经典的资料还是周源04年OI论文《浅谈数形结合思想在信息学竞赛中的应用》,初学可以看它,进阶的话可以再去看看杨哲的《凸完全单调性的一个加强与应用》,做题可以搜题解。几点学习心得:1.动态规划时间复杂度:阶段*状态*决策所需时间。阶段*状态一般可视为状态总数,一般状态总数是确定的,我们无法...

2012-11-03 22:14:00 117

转载 poj 2018 Best Cow Fences USACO历年月赛 (分数规划+DP)

题目链接:http://poj.org/problem?id=2018大致题意:在N(1 <= N <= 100,000)块田中,选取一个长度不短于F (1 <= F <= N)的连续区间,使得这个区间的平均值最大。Time Limit:1000MSMemory Limit:30000K样例:Sample Input10 66 ...

2012-08-04 19:29:00 93

转载 poj 3101 Astronomy (GCD LCM 高精度)

题目链接:http://poj.org/problem?id=3101大致题意:一个恒星系统中有n(2 ≤n≤ 1 000)颗行星,告诉你它们的运转周期Ti(1 ≤ti≤ 10 000),求他们能够同线的最小周期,表示形式是:分子 分母Time Limit:2000MSMemory Limit:65536K样例:Sample ...

2012-07-30 11:38:00 107

转载 poj 3701 Football (概率+dp)

题目链接:http://poj.org/problem?id=3071大致题意:共有2^n个球队,采用单向淘汰的形式进行比赛,即1队和2队进行1场比赛,3队和4队进行1场比赛,依次类推,胜者进入下一轮,比赛安排同上。这样只进行N轮就可以确定冠军。现在告诉你第i支球队战胜第j支球队的胜率矩阵,求最可能夺冠的队伍是哪支。Time Limit:1000MSMemory Limit:...

2012-07-30 10:36:00 116

转载 poj 2947 Widget Factory(高斯消元 模线性方程)

题目链接:http://poj.org/problem?id=2947大致题意:产品制造者制造型号不同的产品所需的时间是不同的(规定为3~9天),现在已知生产产品的的种数N和工作者的人数M,告诉你每个工作者是从星期几开始工作,星期几结束的(可能隔着n周),这个工作者生产了K件产品,产品的型号分别是多少。根据以上信息,求是否可以求出这N中产品的具体生产所需时间(无解 一解 多解),有解...

2012-07-30 09:58:00 81

转载 poj 1026 Cipher (组合数学 置换应用)

大致题意:Bob and Alice为多个长度为n的信息加密,信息的长度可能小于n,不足n的字符补成空格。先给出n,再给出一个长度为n的数组num[]即加密方式,将原字符串下标为i的字符和下标为num[i]的字符交换。然后给出加密次数和要加密的字符串(多组数据),求出加密后的字符串。具体输入输出格式请参照原题。Time Limit : 2000/1000ms (Java/Other)...

2012-06-24 21:57:00 71

转载 poj 3270 Cow Sorting (组合数学 置换应用)

大致题意:Farmer John有N头牛(1 ≤ N ≤ 10000),这N头牛都很各应,各自有一个不同的脾气脾气指数L(1 ≤ L ≤ 100000),这N头牛按脾气指数是无序排列,指数越大的越容易破坏farmer的挤奶器,所以farmer为了保护他的设施,要对这些牛按脾气指数递增的顺序排列,但交换两头牛的代价是这两头牛的脾气指数只和,现在告诉你牛的个数N和N头牛的脾气指数Li,求最小...

2012-06-21 15:17:00 102

转载 poj 2154 Color (组合数学 polya计数法)

大致题意:给你n种颜色的珠子,和一个长度也是n((n<=1000000000)的项链,用这n种珠子串成这个项链,项链可以旋转,经过旋转所得的项链视为同一种项链,现在告诉你颜色总数和项链的长度n,由于答案可能超出int范围,题目还会给你一个取模的数p,求共能组成几条不同的项链(取模后)。Time Limit: 2000MS  Memory Limit: 65536K样例...

2012-06-20 21:11:00 121

转载 poj 2409 Let it Bead (组合数学 polya计数法)

大致题意:给你c种颜色的珠子,和一个长度为s(c,s<32)的项链,用这c种珠子串成这个项链,项链可以旋转和翻转,经过旋转和翻转所得的项链视为同一种项链,现在告诉你颜色总数c和项链的长度s,求共能组成几条不同的项链。Time Limit : 2000/1000ms (Java/Other)Memory Limit : 20000/10000K (Java/Other)...

2012-06-20 19:39:00 104

转载 poj 1286 Necklace of Beads (组合数学 polya计数法)

大致题意:给你三种颜色的珠子,和一个长度为N(N<24)的项链,用这三种珠子串成这个项链,项链可以旋转和翻转,经过旋转和翻转所得的项链视为同一种项链,现在告诉你项链的长度s,求共能组成几条不同的项链。Time Limit : 2000/1000ms (Java/Other)Memory Limit : 20000/10000K (Java/Other)     ...

2012-06-20 12:53:00 100

转载 poj 3274 Gold Balanced Lineup(HASH)

大致题意:Farmer John有N头牛,N最多是10^5 ,每头牛最多有30种特征,一头牛所具有的特征可以用一个数来表示,将这个数化成2进制,第i位上权为1,说明它具有第i种特征,如果有一个区间(牛编号连续),使得这个区间的牛的每种特征之和相等,则这个区间为平衡区间。现在告诉你牛的个数n,特征个数k和每头牛的特征值,让你求最大的平衡区间。Time Limit : 4000/2000...

2012-06-19 19:26:00 76

转载 如何在博客园的博客中显示头像

  刚刚入驻博客园,逛了很多网站的博客,发现还是这里比较适合程序猿写博文,代码占据了比较重要的地位。而且,只要你代码敲的好,还是能稍稍DIY一下自己的博客的。废话就说到这~  刚才稍稍研究了一下博客园博,要修改博客设置的话,进入:我的博客->管理->设置。你会发现修改设置的最后留给了你自己编辑的空间,公告一栏中默认信息只有昵称 关注等等,这是博客园给你默认写好的。没有头像...

2012-06-17 22:13:00 410

空空如也

空空如也

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

TA关注的人

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