
hackerrank
samjia2000
I swear...
We are INFINITE.
展开
-
Hackerrank 101 Hack 42 Array Pairs
题目来源:https://www.hackerrank.com/contests/101hack42/challenges/array-pairs题目大意给出长度为n的序列a,求有多少点对(i,j)满足1≤i<j≤n且ai×aj≤max(ai,ai+1,...,aj)1\le i<j\le n且a_i\times a_j \le max(a_i,a_{i+1},...,a_j) 1≤n≤5×105原创 2016-11-01 17:23:59 · 676 阅读 · 0 评论 -
[NCR CodeSprint]Points and Fences
Problem有n个点在平面上,给出q个询问或操作,每个操作加入或删除一个矩形方框(保证任何时刻都不会有点在矩形的边上,不会有矩形接触或相交),询问每次询问两个点能否不经过矩形方框的边互相到达。 1≤n≤1051\le n\le 10^5Solution我们要解决的问题在于判断两个点是否被同样的矩形集合覆盖。 于是我们可以给每个矩形随机一个(0,264−1](0,2^{64}-1]的权值,然后每原创 2016-11-17 16:58:57 · 494 阅读 · 0 评论 -
hackerrank w29 Megaprime Numbers
Problem找出区间[l,r][l,r]之间由{2,3,5,7}四种数字组成的质数的个数 1≤l≤r≤10151\le l\le r\le10^{15} 0≤r−l≤1090\le r-l \le 10^9Solution设由{2,3,5,7}四种数字组成的数为A类数,A类数中的质数为B类数,我们要求的是B类数的个数。 由于有条件0≤r−l≤1090\le r-l \le 10^9,那么区间原创 2017-02-23 17:21:03 · 471 阅读 · 0 评论 -
[Hackerrank Week of Code 30]Range Modular Queries
题目大意给出一个序列a[1..n] q个询问形如”l r x y”问a[l..r]中a[i]modx=ya[i]\mod x=y的个数 1≤n,a[i]≤400001\le n,a[i]\le 40000题解对于x≤200x\le200,将a[]分成n√\sqrt n块,预处理s[i][x][y]s[i][x][y]表示前i块中模x等于y的数的个数,然后询问时可以直接用s和暴力查询多出的部分,一原创 2017-03-17 22:13:01 · 478 阅读 · 0 评论 -
[Hackerrank Week of Code 30]A Graph Problem
题目大意定义一个无向图的价值为图中无序三元组(x,y,z)满足x,y,z两两之间有边的三元组数 给出一个n个点的无向图,求一个非空子图使得子图的价值除以子图的点个数最大。 1≤n≤501\le n\le 50题解失败失败,一开始一直在想01分数规划怎么加上meet in the middle 然后后来发现就是一个最小割模型 二分答案,然后根据答案见图,变成类似最大获利的模型,跑网络流之后判获原创 2017-03-20 16:55:31 · 682 阅读 · 1 评论