- 博客(28)
- 收藏
- 关注
原创 Two disasters from abstraction method in set theory
Two disasters from abstraction method in set theory2018.1.8 Monday 1.The Berry ExampleDefine A={x | x is a positive integer definable in one line of type}A= \{x\ |\ x \ is\ a\ positive \ integ
2018-01-08 23:19:00
191
原创 数据分割 HDU - 6109
数据分割 HDU - 6109题目来源:2017百度之星初赛1002问题分析:对于等价关系,自然想到通过并查集来维护等价性。这题的难点在于利用并查集维护等价性的同时利用启发式合并维护不等关系。
2017-08-13 23:52:16
428
原创 树上的博弈 51Nod - 1531
树上的博弈 51Nod - 1531给出一棵树,每个叶子上都有一个权值,权值是N的一个排列,N为叶子数。对于每一种权值分布,AB两人交替将一个棋子从树根移动至叶子,每次只移动一步。A的策略是使得最后权值最大,B是想最小。 题目要求对于给定叶子权值的所有方式中,游戏最后的权值最大和最小是分别多少。
2017-08-13 23:22:51
478
原创 BZOJ 2434 [Noi2011]阿狸的打字机
题目大意:先以特定模式按顺序给出了N个单词,给出M个二元组(x,y)询问:给出的第x个单词在第y个单词中出现了几次。(N,M解题思路:1、建立ac自动机的过程就不在赘述。2、首先需要了解或者发现fail树,fail树是指AC自动机上由fail链构成的树。由于每条链只连接两个节点,且根据BFS的3、构造两点的深度满足递增关系,因此不会出现环,从而是一棵树。4、fail树具
2017-02-08 22:42:11
431
原创 HDU 5381 The sum of gcd
题意: 有一列数,Q个询问区间,求所有子区间的GCD值之和。思路:线段树先处理区间左右端点都在同一线段树结点内的情况,再加上各在左右子树的情况,即得到当前结点的所有子区间GCD之和。 需要维护[L,R]区间的所有[L,X]区间和[Y,R]的GCD值,可以发现这些不同的GCD不超过log(ai)个,并且具有递减性质。#include #include #incl
2016-10-06 21:26:25
298
原创 POJ 2104 K-th Number
题目大意:Given an array a[1...n] of different integer numbers, your program must answer a series of questions Q(i, j, k) in the form: "What would be the k-th number in a[i...j] segment, if this segmen
2016-09-21 23:43:47
242
原创 UVA 10089 Repackaging
转化为 2D 求点是否在凸包内的问题。一个包装规格定义一个 2 维平面的向量(S2 - S1,S3 - S1),所求的就是这些向量组成的多边形是否包含原点(0,0),如果包含原点,则有非负整数解,否则无非负整数解。如果无解,向量都严格在经过原点的某条直/线的半平面内。可以采用判断两个相邻向量之间的夹角,如果任意两个向量的夹角都不超过PI 弧度,则方程有解,否则无解。考虑有 n 个向量 V1 - V
2016-09-18 22:39:03
372
转载 如何证明贪心算法是最优 using exchange argument
Keywords: Greedy Algorithm; Exchange Argument[为什么写这类文章] 漫谈算法(零)序[这系列文章里会用到的一下符号和公式] 漫谈算法(番外篇) 符号标记以及基本数学公式这里主要是介绍一种证明贪心算法是最优的一种方法:Exchange Argument (不知道应该怎么翻译到中文,交换参数?感觉听起来挺别扭的,不像是一个方法的名字~o(
2016-09-09 19:27:09
3265
原创 CSU 1810: Reverse
DescriptionBobo has a n digits decimal number D=d1 d2…dn (It may have leading zeros).Let R(i,j) denotes number D with digits between the i-th position and j-th position reversed. That is, R(i,j)
2016-09-05 16:34:27
646
原创 CSU 1804: 有向无环图
DescriptionBobo 有一个 n 个点,m 条边的有向无环图(即对于任意点 v,不存在从点 v 开始、点 v 结束的路径)。为了方便,点用 1,2,…,n 编号。 设 count(x,y) 表示点 x 到点 y 不同的路径数量(规定 count(x,x)=0),Bobo 想知道除以 (109+7) 的余数。其中,ai,bj 是给定的数列。Inp
2016-09-04 22:03:45
859
原创 UVA 10137 The Trip
题目描述:给出N个人的花费(精确到分),现在这N个人要均摊这些钱,问最少需要转移多少钱使得均摊后任意两人花费差别在1分钱内。思路:首先累加取平均数,如果正好能够在“分”单位上均摊,这就是结果局面;否则要把多出来的钱按照1分1分的逐个从原始花费最高到最低的人上均摊,这样的结局转移钱数最少且满足要求。注意事项:double 在处理整数时可能是极限表示,例如25=24.99999
2016-09-04 21:47:53
399
原创 Miller-Rabin素数测试
#include #include #include using namespace std;typedef long long LL;const LL prime[12]={2,3,5,7,11,13,17,19,23,29,31,37};//结论:对于Long Long范围的素数只需要这些LL mul(LL a,LL b,LL n){ //*******************
2016-04-05 20:53:59
458
转载 差分约束系统详解
差分约束系统详解一直不知道差分约束是什么类型题目,最近在写最短路问题就顺带看了下,原来就是给出一些形如x-y好神奇的是这类问题竟然可以转换成图论里的最短路径问题,下面开始详细介绍下比如给出三个不等式,b-a由题我们可以得知,这个有向图中,由题b-a根据以上的解法,我们可能会猜到求解过程实际就是求从a到c的最短路径,没错的....简单的说就是从a到c沿着某条路径后把所
2015-08-18 21:11:18
361
原创 POJ 3126 Prime Path
C - Prime PathTime Limit:1000MS Memory Limit:65536KB 64bit IO Format:%I64d & %I64uSubmit Status Practice POJ 3126DescriptionThe ministers of the cabinet were quite upse
2015-07-29 11:33:51
254
原创 POJ 1915 Knight Moves
B - Knight MovesTime Limit:1000MS Memory Limit:30000KB 64bit IO Format:%I64d & %I64uSubmit Status Practice POJ 1915DescriptionBackgroundMr Somurolov, fabulous chess-g
2015-07-29 11:29:41
309
原创 HDU 1312 Red and Black
A - Red and BlackTime Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64uSubmit Status Practice HDU 1312DescriptionThere is a rectangular room, covered with squ
2015-07-29 08:56:16
240
原创 UVA 10006 Carmichael Numbers
E - Carmichael NumbersTime Limit:3000MS Memory Limit:0KB 64bit IO Format:%lld & %lluSubmit Status Practice UVA 10006Description快速幂准确理解题意:Some numbers that are
2015-07-29 08:50:50
327
原创 POJ 1995 Calculates The Numbers
D - Calculates The NumbersTime Limit:1000MS Memory Limit:30000KB 64bit IO Format:%I64d & %I64uSubmit Status Practice POJ 1995DescriptionPeople are different. Some secre
2015-07-29 08:45:48
316
原创 POJ 3104 Drying Clothes
C - Drying ClothesTime Limit:2000MS Memory Limit:65536KB 64bit IO Format:%I64d & %I64uSubmit Status Practice POJ 3104DescriptionIt is very hard to wash and especially to
2015-07-29 08:38:32
421
原创 POJ 3258 Cross The Rive
B - Cross The RiverTime Limit:2000MS Memory Limit:65536KB 64bit IO Format:%I64d & %I64uSubmit Status Practice POJ 3258DescriptionEvery year the cows hold an event featu
2015-07-28 20:14:31
440
原创 CodeForces 251A The Distance
A - The DistanceTime Limit:2000MS Memory Limit:262144KB 64bit IO Format:%I64d & %I64uSubmit Status Practice CodeForces 251ADescriptionLittle Petya likes points a lot. Recen
2015-07-28 20:05:02
546
原创 POJ 2676 Sudoku
F - SudokuTime Limit:2000MS Memory Limit:65536KB 64bit IO Format:%I64d & %I64uSubmit Status Practice POJ 2676DescriptionSudoku is a very simple task. A square table wit
2015-07-28 19:56:23
313
原创 HDU 2553 N皇后问题
D - N皇后问题Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64uSubmit Status Practice HDU 2553Description在N*N的方格棋盘放置了N个皇后,使得它们不相互攻击(即任意2个皇后不允许处在同一排,同一列,也不允许
2015-07-28 19:35:50
354
原创 ZOJ 1004 Anagrams by Stack
C - Anagrams by StackTime Limit:2000MS Memory Limit:65536KB 64bit IO Format:%lld & %lluSubmit Status Practice ZOJ 1004DescriptionHow can anagrams result from sequences of
2015-07-28 19:26:29
459
原创 ZOJ 1204 Additive equations
A - Additive equationsTime Limit:10000MS Memory Limit:32768KB 64bit IO Format:%lld & %lluSubmit Status Practice ZOJ 1204Description We all understand that an integer set
2015-07-28 19:17:53
444
原创 CSU-ACM暑假集训训练1(二分 2015/7/21)
题型1:快速幂Problem E Rightmost Digit延拓:细胞分裂,初始状态X,繁殖为固定的模式,写出变换矩阵A,n min后即A^n*X。题型2:方程数值解B Can you solve this equation? nuclear objective:求方程在[0,100]上的零点C Strange fuctionnuclear o
2015-07-22 08:45:49
401
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人