- 博客(32)
- 资源 (8)
- 收藏
- 关注
原创 BZOJ 1176: [Balkan2007]Mokia CDQ分治
第一道CDQ分治....以下来自 陈丹琦 的 从《Cash》谈一类分治算法的应用:算法分析这个问题是IOI 2000 Mobile的加强版:Mobile中W≤1000,就可以利用二树状数组在O(log22n)的时间复杂度内维护出操作1)和操作2).这个问题中W很大,开二维树状数组O(W2)的空间显然吃不消,考虑使用动态空间的线段树,最多可能达到操作次数 * (log2W)
2015-07-31 15:56:10 888
原创 HDOJ 5336 XYZ and Drops 模拟
暴力模拟XYZ and DropsTime Limit: 3000/1500 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 230 Accepted Submission(s): 35Problem DescriptionX
2015-07-30 19:19:07 1062
原创 HDOJ 3592 World Exhibition 差分约束
World ExhibitionTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1373 Accepted Submission(s): 673Problem DescriptionNowadays,
2015-07-30 09:09:12 888
原创 HDOJ 3666 THE MATRIX PROBLEM 差分约束
根据题意有乘除的关系,为了方便构图,用对数转化乘除关系为加减关系.....THE MATRIX PROBLEMTime Limit: 4000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 7486 Accepted Submission
2015-07-29 22:30:08 787
原创 HDOJ 1534 Schedule Problem 差分约束
差分约数:求满足不等式条件的尽量小的值---->求最长路---->a-b>=c----> b->a (c)Schedule ProblemTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 1503 Acc
2015-07-29 17:06:10 827
原创 HDOJ 5318 The Goddess Of The Moon 矩阵快速幂
The Goddess Of The MoonTime Limit: 6000/3000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 540 Accepted Submission(s): 215Problem DescriptionChan
2015-07-29 14:51:07 824
原创 HDOJ 5316 Magician 线段树
线段树,每个节点维护某一段开头和结尾为 奇奇 奇偶 偶奇 偶偶 的四种值......MagicianTime Limit: 18000/9000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 853 Accepted Submission(s): 235
2015-07-29 09:52:26 663
原创 HDOJ 5323 Solve this interesting problem BFS搜索
BFS暴力搜索.....Solve this interesting problemTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 974 Accepted Submission(s): 263Pr
2015-07-28 23:55:04 734
原创 HDOJ 5317 RGCDQ 水
预处理出每个数有多少个不同的因数,因数最多不超过7RGCDQTime Limit: 6000/3000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 641 Accepted Submission(s): 304Problem Descri
2015-07-28 21:52:16 576
原创 HDOJ 5325 Crazy Bobo 树形DP
按照升序或者降序选择的点集可以满足条件.....树上的每个节点可以从子节点转移,也可以从父亲节点转移Crazy BoboTime Limit: 6000/3000 MS (Java/Others) Memory Limit: 131072/65536 K (Java/Others)Total Submission(s): 325 Accepted Submiss
2015-07-28 20:54:14 875
原创 HDOJ 5302 Connect the Graph 构造
如果1度的点不是偶数,则无解构造一个环,这样所有的点都可以有俩个度.其他所有情况都可以通过删掉一些边来得到,而且黑边和白边是互相独立的....考虑到不能有重边,则至少得有2*n条边,所以n==4的情况(1 2 1)需要特判Connect the GraphTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/
2015-07-28 09:59:24 739
原创 HDOJ 5306 Gorgeous Sequence 线段树
http://www.shuizilong.com/house/archives/hdu-5306-gorgeous-sequence/Gorgeous SequenceTime Limit: 6000/3000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others)Total Submission(s
2015-07-27 11:56:46 1516
原创 ACM中常用算法----字符串
ACM中常用算法—-字符串ACM中常用的字符串算法不多,主要有以下几种:Hash字典树KMPAC自动机manacher后缀数组EX_KMPSAM(后缀自动机)回文串自动机下面来分别介绍一下:0. Hash字符串的hash是最简单也最常用的算法,通过某种hash函数将不同的字符串分别对应到不同的数字.进而配合其他数据结构或STL可以做到判重,统计,查询等操作.#### 字符串的h
2015-07-26 11:41:58 8032 1
原创 HDOJ 5299 Circles Game 圆嵌套+树上SG
将所有的圆化成树,然后就可以转化成树上的删边博弈问题....Circles GameTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 881 Accepted Submission(s): 255Pr
2015-07-25 23:36:57 1076
原创 HDOJ 5303 Delicious Apples 枚举+DP
暴力枚举+DP虽然是在环上,但最多只需要走一圈...dp[0][i]表示从1...i从起点逆时针走取完i个的花费,有 dp[0][i]=dp[0][i-k]+dist[i]*2dp[1][i]表示从i...n从起点顺时针走取完n-i+1个的花费 dp[1][i]=dp[1][i+k]+(L-dist[i])*2枚举哪些点顺时针哪些点逆时针: ans=min(ans,dp[0][
2015-07-24 17:44:57 709
原创 HDOJ 5294 Tricks Device 最短路(记录路径)+最小割
最短路记录路径,同时求出最短的路径上最少要有多少条边,然后用在最短路上的边重新构图后求最小割.Tricks DeviceTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 1584 Accepted Sub
2015-07-24 15:12:35 786
原创 HDOJ 5288 OO’s Sequence 水
预处理出每个数字的左右两边可以整除它的最近的数的位置OO’s SequenceTime Limit: 4000/2000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others)Total Submission(s): 1880 Accepted Submission(s): 672
2015-07-24 10:00:28 841
原创 HDOJ 5308 I Wanna Become A 24-Point Master 构造
构造题,前面十几个手工处理....n很大时有很多构造方法,一阵乱搞就可以了......I Wanna Become A 24-Point MasterTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 128
2015-07-23 19:05:09 1069
原创 HDOJ 5305 Friends 暴力枚举
暴力枚举边的状态.....FriendsTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 120 Accepted Submission(s): 39Problem DescriptionTh
2015-07-23 19:01:55 1203 1
原创 HDOJ 5293 Tree chain problem LCA+树链剖分+树形DP
[题意]给定一颗树上的几条链和每条链的权值,求能取出的不含有公共节点的链的最大权值....[解]预处理每条链的lca树形DP, d[i]表示取到这个节点时可以得到的最大值 , sum[i]=sigma( d[k] | k 是i的子节点)如果不取i d[i]=sum[i]如果取i , e是lca为i的链则 d[i]=max(d[i],e的权值+sigma(sum[k])-s
2015-07-23 09:40:49 2516 2
原创 HDOJ 5296 Annoying problem LCA+数据结构
dfs一遍得到每个节点的dfs序,对于要插入的节点x分两种情况考虑:1,如果x可以在集合中的某些点之间,找到左边和右边距离x最近的两个点,即DFS序小于x的DFS序最大点,和大于x的DFS序最小的点......2.如果x在集合中的点某一侧,则找距离x的dfs序最小和最大的点将x插入这个集合最少要走的距离为 dist[x]-dist[LCA(left,x)]-dist[LCA(rig
2015-07-22 14:00:03 1021 2
原创 HDOJ 5292 Pocket Cube 构造
.......Multi-University Training Contest 1 题解 BY FZU">Pocket CubeTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 6 Accepted Sub
2015-07-21 19:25:31 1415
原创 HDOJ 5289 Assignment 单调队列
维护一个递增的和递减的单调队列AssignmentTime Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 78 Accepted Submission(s): 40Problem Descripti
2015-07-21 18:32:54 1168 1
原创 Codeforces 240F. TorCoder 线段树
线段树统计和维护某一区间内的字母个数。。。。F. TorCodertime limit per test3 secondsmemory limit per test256 megabytesinputinput.txtoutputoutput.txtA boy named Leo doesn't m
2015-07-21 00:08:03 1174
原创 记 Ubuntu14.04 Monodevelop 安装的两个问题
1. Monodevelop 不能运行,显示错误 The assembly mscorlib.dll was not found or could not be loaded. 首先要确定mono安装完整,这个问题的可能原因是mono安装的路径不对,monodevelop在/usr/local/lib下找不到mono. 解决办法: 用which mono查看mono的安装路
2015-07-10 22:56:35 2389
原创 HDOJ 5276 YJC tricks time multimap
multimap的使用YJC tricks timeTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 524288/262144 K (Java/Others)Total Submission(s): 492 Accepted Submission(s): 215Problem Descri
2015-07-10 09:52:10 953
原创 Codeforces 240E. Road Repairs 最小树形图+输出路径
最小树形图裸题,不过需要记录路径E. Road Repairstime limit per test2 secondsmemory limit per test256 megabytesinputinput.txtoutputoutput.txtA country named Ber
2015-07-08 17:45:32 1400
原创 HDOJ 2121 Ice_cream’s world II 最小树形图无根树
朱刘算法 最小树形图无根树:建立一个虚拟的根节点,向所有节点连边,权值为其他所有边的权值和+1在求最小树形图的时候,记录和虚拟的根相连的是哪个节点在这题中,边是从小往大加的所以直接记录的是相连的是第几号边....Ice_cream’s world IITime Limit: 3000/1000 MS (Java/Others) Memory
2015-07-07 20:03:29 922
原创 HDOJ 4009 Transfer water 最小树形图
Transfer waterTime Limit: 5000/3000 MS (Java/Others) Memory Limit: 65768/65768 K (Java/Others)Total Submission(s): 4216 Accepted Submission(s): 1499Problem DescriptionXiaoA lives
2015-07-06 10:32:59 1110
原创 Codeforces 238E. Meeting Her 图论+记忆化搜索
大意:有一个 n 个结点的有向图,边权均为 1。Urapl 想从 a 出发去 b。有 p 个公交车公司。在每一秒的开始,第 i 个公司的公交车随机选择一条从 s i 到 t i 的最短路径然后走这条路径。如果一个公交车经过 Urpal 所在的交叉点,则 Urpal 可以上这辆公交车,他可以在中途任意一个结点下车。在任何时刻 Urpal 只知道他自己的位置和约会地点。当他上了公交
2015-07-05 23:36:22 1436
原创 TJU 2248. Channel Design 最小树形图
最小树形图,测模版....2248. Channel DesignTime Limit: 1.0 Seconds Memory Limit: 65536KTotal Runs: 2199 Accepted Runs: 740We need irrigate our farms, but there is only one source o
2015-07-04 23:48:57 1046
原创 Codeforces 235E. Number Challenge DP
dp(a,b,c,p) = sigma ( dp(a/p^i,b/p^j,c/p^k) * ( 1+i+j+k) )表示用小于等于p的素数去分解的结果有多少个E. Number Challengetime limit per test3 secondsmemory limit per test512 megabytes
2015-07-04 11:08:05 1333
ManicTime Professional v2.5.2.1 简体中文破解版
2014-05-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人