分治
anonymity__
哪怕我深陷沼泽,也想拼命爬出来看你一眼
展开
-
归并排序
老师发了一个幻灯片,我要来疯狂水博客这是一个强大的排序方法,复杂度是nlogn,而且它不会退化!!!这个东西是靠分治实现的,每次都把它分两半,直到每份只有一个元素时再把它按顺序合起来下面附上代码#include<cstdio>#include<cmath>#include<cstring>#include<algorithm>u...原创 2018-10-22 17:02:23 · 75 阅读 · 0 评论 -
洛谷P1966 火柴排队
题目描述涵涵有两盒火柴,每盒装有 n 根火柴,每根火柴都有一个高度。 现在将每盒中的火柴各自排成一列, 同一列火柴的高度互不相同, 两列火柴之间的距离定义为:sum (a_i-b_i)^2其中a_i表示第一列火柴中第 i 个火柴的高度,b_i表示第二列火柴中第 i 个火柴的高度。每列火柴中相邻两根火柴的位置都可以交换,请你通过交换使得两列火柴之间的距离最小。请问得到这个最小的距离,最少...原创 2018-10-23 15:20:01 · 148 阅读 · 0 评论 -
洛谷P3958 奶酪
题目描述现有一块大奶酪,它的高度为 hh,它的长度和宽度我们可以认为是无限大的,奶酪 中间有许多 半径相同 的球形空洞。我们可以在这块奶酪中建立空间坐标系,在坐标系中, 奶酪的下表面为z = 0z=0,奶酪的上表面为z = hz=h。现在,奶酪的下表面有一只小老鼠 Jerry,它知道奶酪中所有空洞的球心所在的坐 标。如果两个空洞相切或是相交,则 Jerry 可以从其中一个空洞跑到另一个空洞...原创 2018-10-23 14:33:22 · 160 阅读 · 0 评论 -
loj 10011愤怒的牛
题目描述原题来自:USACO 2005 Feb. Gold农夫约翰建造了一座有 nnn 间牛舍的小屋,牛舍排在一条直线上,第 iii 间牛舍在 xix_ixi 的位置,但是约翰的 mmm 头牛对小屋很不满意,因此经常互相攻击。约翰为了防止牛之间互相伤害,因此决定把每头牛都放在离其它牛尽可能远的牛舍。也就是要最大化最近的两头牛之间的距离。牛们并不喜欢这种布局,而且几头牛放在一个隔间...原创 2018-09-23 11:53:05 · 846 阅读 · 0 评论 -
洛谷P1182 数列分段
好像是道水题(?)但是我一定要发一下纪念我第一次写对的二分题目描述对于给定的一个长度为N的正整数数列A−i,现要将其分成M(M≤N)段,并要求每段连续,且每段和的最大值最小。关于最大值最小:例如一数列4 2 4 5 1要分成3段将其如下分段:[42][45][1]第一段和为6,第2段和为9,第3段和为1,和最大值为9。将其如下分段:[4][24][51]...原创 2018-09-26 20:35:21 · 311 阅读 · 0 评论 -
洛谷P2678 跳石头
题目背景一年一度的“跳石头”比赛又要开始了!题目描述这项比赛将在一条笔直的河道中进行,河道中分布着一些巨大岩石。组委会已经选择好了两块岩石作为比赛起点和终点。在起点和终点之间,有 N 块岩石(不含起点和终点的岩石)。在比赛过程中,选手们将从起点出发,每一步跳向相邻的岩石,直至到达终点。为了提高比赛难度,组委会计划移走一些岩石,使得选手们在比赛过程中的最短跳跃距离尽可能长。由于预算限...原创 2018-10-17 00:06:39 · 319 阅读 · 0 评论 -
洛谷P1965 转圈游戏
题目描述n个小伙伴(编号从 0到 n−1)围坐一圈玩游戏。按照顺时针方向给 n个位置编号,从0到 n−1。最初,第 0号小伙伴在第 0号位置,第 1号小伙伴在第 1 号位置,……,依此类推。游戏规则如下:每一轮第 0号位置上的小伙伴顺时针走到第m 号位置,第 1号位置小伙伴走到第 m+1 号位置,……,依此类推,第n − m号位置上的小伙伴走到第 0 号位置,第n∼m+1 号位置上的小伙伴走到...原创 2018-10-22 20:00:46 · 266 阅读 · 0 评论 -
洛谷P1083 借教室
题目描述在大学期间,经常需要租借教室。大到院系举办活动,小到学习小组自习讨论,都需要向学校申请借教室。教室的大小功能不同,借教室人的身份不同,借教室的手续也不一样。面对海量租借教室的信息,我们自然希望编程解决这个问题。我们需要处理接下来n天的借教室信息,其中第i天学校有r_i个教室可供租借。共有m份订单,每份订单用三个正整数描述,分别为d_j,s_j,t_j,表示某租借者需要从第s_j...原创 2018-10-22 19:38:51 · 99 阅读 · 0 评论 -
三分板子
题目描述如题,给出一个N次函数,保证在范围[l,r]内存在一点x,使得[l,x]上单调增,[x,r]上单调减。试求出x的值。输入输出格式输入格式: 第一行一次包含一个正整数N和两个实数l、r,含义如题目描述所示。第二行包含N+1个实数,从高到低依次表示该N次函数各项的系数。 输出格式: 输出为一行,包含一个实数,即为x的值。四舍五入保留5位小数。 输...原创 2018-09-24 11:45:27 · 436 阅读 · 0 评论 -
求逆序对
原题洛谷上有,它bb了一大堆背景就为了让你求个逆序对。所以题我就不复制了,我只放代码就好了 #include<cstdio>#include<cstring>#include<cmath>#include<algorithm>using namespace std;int n;long long ans = 0;int a[5...原创 2018-10-23 16:52:45 · 701 阅读 · 0 评论