排序
文章平均质量分 62
路人黑的纸巾
高一SD
展开
-
【JZOJ6403】a
descriptionanalysis考虑(0,0,0)(0,0,0)(0,0,0)走到某个点(i,j,k)(i,j,k)(i,j,k)的贡献,相当于插板问题i+ji+ji+j个空插kkk个板可以有空,iii个空插jjj个板可以有空,就是Ci+j+kk∗Ci+jjC^k_{i+j+k}*C^j_{i+j}Ci+j+kk∗Ci+jj对于每个障碍,要算出被它包含的障碍走到它...原创 2019-11-05 08:19:32 · 178 阅读 · 0 评论 -
【JZOJ3154】删数字
description给你一个N 个数组成的序列V,要你删除其中K 个数,M 表示剩下的数字中任意两个数的差值的最大值,m 表示最小差值,要你计算删除K 个数后,M+m的最小值。analysis先把原序列排序,那么尾减去头肯定是最大差值中间n−1n-1n−1个可能的最小差值用线段树维护最小值kkk次枚举头尾各删去几个,记录答案就行了时间复杂度O(nlog2n)O...原创 2019-02-23 14:54:02 · 191 阅读 · 0 评论 -
【JZOJ4744】同余
descriptionanalysis对于p&lt;=100p&lt;=100p<=100的询问,可以设mod[i][j]mod[i][j]mod[i][j]表示模iii余jjj的数有几个对于p&gt;100p&gt;100p>100的询问,设num[i]num[i]num[i]表示iii有多少个考虑把询问拆成两个,l−1l-1l...原创 2019-03-15 21:54:54 · 157 阅读 · 0 评论 -
【JZOJ3187】的士
descriptionBessie为农场上的其他奶牛提供的士服务。奶牛们在一条长为M(1<=M<=1,000,000,000)的栅栏的不同位置上。不幸的是,它们厌倦了它们现在所在的位置而想要去栅栏上其他的位置。Bessie必须把她每一个朋友从它们各自的起始地接上车然后送它们到目的地。但Bessie的车太小了,所以她每次只能运送一只奶牛。奶牛们上车下车是瞬间的事情。为了省油钱,Bes...原创 2019-03-30 15:22:39 · 193 阅读 · 1 评论 -
【JZOJ3129】数三角形
description在一只大灰狼偷偷潜入Farmer Don的牛群被群牛发现后,贝西现在不得不履行着她站岗的职责。从她的守卫塔向下瞭望简直就是一件烦透了的事情。她决定做一些开发智力的小练习,防止她睡着了。想象牧场是一个X,Y平面的网格。她将N只奶牛标记为1…N (1 <= N <= 100,000),每只奶牛的坐标为X_i,Y_i (-100,000 <= X_i <...原创 2019-04-29 21:36:49 · 161 阅读 · 0 评论 -
【JZOJ2743】find the most comfortable road
description XX星有许多城市,城市之间通过一种奇怪的高速公路SARS(Super Air Roam Structure---超级空中漫游结构)进行交流,每条SARS都对行驶在上面的Flycar限制了固定的Speed,同时XX星人对 Flycar的“舒适度”有特殊要求,即乘坐过程中最高速度与最低速度的差越小乘坐越舒服 ,(理解为SARS的限速要求,flycar必须瞬间提速/降速,痛...原创 2019-06-26 11:53:55 · 129 阅读 · 0 评论 -
【JZOJ4665】数列
descriptionanalysis水法又nnn方二十万……可以先离散化,然后枚举起点,枚举向下扫同一个数出现过或模数不相同就breakbreakbreak,注意kkk不够顶替还是有可能存在解不要退循环每次一个memsetmemsetmemset会TTT,可以像队列一样维护标记数组,尾进头出,注意和上次答案的重叠部分正解是单调队列、线段树,但……鸽了c...原创 2019-07-03 19:08:19 · 130 阅读 · 0 评论 -
【JZOJ3301】家族
description阿狸和桃子养了n 个小阿狸, 小阿狸们每天都在一起玩的很开心. 作为工程师的阿狸在对小阿狸们之间的关系进行研究以后发现了小阿狸的人际关系由某种神奇的相互作用决定, 阿狸称之为“键”. 每个键有一个频率, 称为键频率, 是一个整数(单位Hz)。由于小阿狸们每天成集团地黏在一起, 桃子希望他们能够分成更加独立的几团. 阿狸发现, 一旦小阿狸们分开, 独立的一块连在一起的几个小...原创 2019-07-05 22:38:47 · 150 阅读 · 0 评论 -
【JZOJ3236】矮人排队
description在七山七海之外的一个小村庄,白雪公主与N个矮人住在一起,所有时间都花在吃和玩League of Legend游戏。白雪公主决心终结这样的生活,所以为他们举办了体育课。 在每节课开始时,矮人必须按他们的身高站队。假定矮人们有高度1,2,…,N(每个人高度互不相同)。然而,由于不健康的生活方式,矮人的智力有所恶化,所以他们没有能力依照自己的高度排序。因此,白雪公主发出以下形式...原创 2019-07-11 20:21:13 · 155 阅读 · 0 评论 -
【JZOJ3237】间谍派遣
description你是M,一个雇佣N个标号为从1到N的间谍的情报机关的总管。每个间谍被派往不同的国家并在那获取重要情报。如下是你的任务:1.在部分间谍间组织会面。每次会面在两个间谍间进行,两个间谍交换他们自己获取的或从之前会面中得到的信息。因为在不同国家的两个间谍间组织机密会面很困难,所以每次秘密会面都有一个费用。2.当所有会面结束后,选择一部分间谍参加拯救世界的任务。一个间谍k参加...原创 2019-07-11 20:25:32 · 273 阅读 · 0 评论 -
【JZOJ6274】梦境
descriptionanalysis其实可以贪心先把区间按左端点排序,转折点也排序扫一次转折点,把所有左端点在当前点左边的区间丢进优先队列里按照贪心策略,对于某个转折点,一定选择右端点离它最近的区间于是把不合法(右端点在转折点左边)的区间弹出,匹配下去就好了code#pragma GCC optimize("O3")#pragma G++ opti...原创 2019-08-07 16:44:55 · 151 阅读 · 0 评论 -
【JZOJ6288】旋转子段
descriptionanalysis可以先用前缀和把原串不调整的方案数先求出来对于一种翻转,肯定是把[i..a[i]][i..a[i]][i..a[i]]或[a[i]..i][a[i]..i][a[i]..i]这段区间翻转也可以看做是以i+a[i]2{i+a[i]}\over 22i+a[i]这个点为翻转中心来翻转区间于是把所有nnn个翻转中心搞出来,用vecto...原创 2019-08-09 21:16:18 · 312 阅读 · 0 评论 -
【JZOJ6287】扭动的树
descriptionanalysis区间DPDPDP,首先按照键值排个序,这样保证树的中序遍历就为原序列设f[0][i][j]f[0][i][j]f[0][i][j]表示[i..j][i..j][i..j]区间作为[unknown..i−1][unknown..i-1][unknown..i−1]的右儿子的最大和,f[1][i][j]f[1][i][j]f[1][i][j]就是...原创 2019-08-09 21:30:58 · 291 阅读 · 0 评论 -
【JZOJ6294】动态数点
descriptionanalysis这题出的失败在只卡正解不卡暴力比较好想的方法是枚举约数,向两边二分,但是这个不满足二分性首先用STSTST表维护区间的gcd\gcdgcd,不用线段树,这样查询就是O(log2(maxi=1nai))O(\log_2(\max_{i=1}^{n} a_i))O(log2(maxi=1nai))然后照上面的方法做就行了,...原创 2019-08-15 16:33:55 · 173 阅读 · 0 评论 -
【JZOJ6367】工厂(factory)
description大神 wyp 开了家工厂,工厂有 n 个工人和 p 条流水线。工厂的工人都是睡神,因此第 i 个工人只会在 si 至 ti 时刻才会工作。每个工人都会被分派到一条流水线上,然而,一条流水线只会在这条线的工人到齐时才能开工,其余时间即使有部分工人到了也只能休息。根据大神 wyp 的神谕,不能有流水线的工作时间为 0,也不能有工人没被分派到流水线上(即使这样会降低实际...原创 2019-09-26 22:17:52 · 366 阅读 · 0 评论 -
【BZOJ2298】【luoguP2519】problem a
description一次考试共有n个人参加,第i个人说:“有ai个人分数比我高,bi个人分数比我低。”问最少有几个人没有说真话(可能有相同的分数)analysis这题转化模型很妙,容易知道最少没有说真话的数量=n−=n-=n−说真话最多的数量对于aia_iai个比iii大、bib_ibi个比iii小,可以看成iii分数排名第ai+1a_i+1ai+1名又由于有重分,...原创 2019-09-28 14:53:30 · 194 阅读 · 0 评论 -
【JZOJ1305】Chess
description有N个人要参加国际象棋比赛,该比赛要进行K场对弈。 每个人最多参加两场对弈,最少参加零场对弈。 每个人都有一个与其他人都不相同的等级(用一个正整数来表示)。 在对弈中,等级高的人必须用黑色的棋子,等级低的人必须用白色的棋子。 每一个人最多只能用一次黑色的棋子和一次白色的棋子。为了增加比赛的可观度,观众希望K场对弈中双方的等级差的总和最小。 比如有7个选...原创 2019-02-17 11:11:29 · 406 阅读 · 0 评论 -
【JZOJ4238】纪念碑
description2034年,纪念中学决定修建校庆100周年纪念碑,作为杰出校友的你被找了过来,帮校方确定纪念碑的选址.纪念中学的土地可以看作是一个长为n,宽为m的矩形.它由n* m个1*1的正方形组成,其中左下角的正方形的坐标为(1,1),右上角的正方形的坐标为(n, m).其中有一些土地已经被用来修建建筑物,每一幢建筑物都可以看做是一个左下角为(x1,y1),右上角为(x2,y2)的矩...原创 2019-01-29 22:17:58 · 228 阅读 · 0 评论 -
JZOJsenior3425.【NOIP2013模拟】能量获取
Description“封印大典启动,请出Nescafe魂珠!”随着圣主applepi一声令下,圣剑护法rainbow和魔杖护法freda将Nescafe魂珠放置于封印台上。封印台是一个树形的结构,魂珠放置的位置就是根节点(编号为0)。还有n个其他节点(编号1-n)上放置着封印石,编号为i的封印石需要从魂珠上获取Ei的能量。能量只能沿着树边从魂珠传向封印石,每条边有一个能够传递的能量上限Wi,魂珠的原创 2017-08-20 16:36:43 · 440 阅读 · 0 评论 -
JZOJsenior3479.【NOIP2013模拟联考9】工作安排(work)
problemDescription众所周知Kelukin是一名宇宙级土豪,他公司的生意自然是相当的好。现在他手上有n份工作要完成,每一份工作有一个土豪指标Ak。由于这些工作数量太多,Kelukin又懒,所以他无法一个人完成,他需要雇用很多工人来帮忙。可是Kelukin十分小气,经常克扣工资,因此没有多少人愿意帮他。而愿意帮他的那些工人各个都是奇葩,而且他们非常精明,按工作量收费,小于k份的工作量他原创 2017-12-02 16:44:11 · 544 阅读 · 0 评论 -
JZOJsenior2181.【中山市选2009】小球
problemDescription 给定n个不同颜色的球,每个球都有一个分数,同时有m个瓶子,每个瓶子都有固定的容量。现在,你必须把球放到瓶子里面。请编程计算最多能放多少个球到这些瓶子里。Input 输入包含多组数据。 每组数据的第一行为两个整数n, m,分别表示球的个数和瓶子的个数。 接下来的n行,每一行包含一个整数p,表示相应的球的分数。 接下来的m行,每一行包含两个整数原创 2017-12-30 15:13:42 · 349 阅读 · 0 评论 -
JZOJsenior5619.【NOI2018模拟4.1】重围
problemDescriptionInputOutputSample InputSample OutputData Constraintanalysis正解贪心+排序当a[i]<b[i]a[i]<b[i]时,可以看成都是盈,即每个都一定能杀死这样的话把a[i]a[i]为第一关键字b[i]b[i]为第二关键字从小到大排序,c<=dc<=d就是NO当a[i]>b[u]a[i]>b[u],可以看原创 2018-04-05 15:50:47 · 209 阅读 · 0 评论 -
【JZOJ1382】区间
problemDescription Alice收到一些很特别的生日礼物:区间。即使很无聊,Alice还是能想出关于区间的很多游戏,其中一个是,Alice从中选出最长的不同区间的序列,其中满足每个区间必须在礼物中,另序列中每个区间必须包含下一个区间。 编程计算最长序列的长度。Input 输入文件第一行包含一个整数N(1<=N<=100000),表示区间的个数。 接下来N行,每行两个整原创 2018-05-05 16:16:27 · 387 阅读 · 0 评论 -
【JZOJ4090】树上三角形(triangle)
problemDescription给定一个n个点的以1为根的树,每个点有一个正整数点权。 有q个操作,每个操作为以下类型之一: 1. 1 u v 询问树上所有在u到v的简单路径的节点(含u,v)中,是否存在三个不同的节点,使得以这三个节点的点权为边长的三条边能够构成一个三角形。 2. 2 u v 将节点u的权值改成v。 3. 3 u v 若节点v不在以节点u为根的子树里,那么令u...原创 2018-05-18 19:51:55 · 512 阅读 · 0 评论 -
【JZOJ3877】寻址
problemDescriptionInput第一行包括一个整数n。 第二行到第n+1行,每行包括两个整数,代表每一个基站的坐标。Output第一行包括两个实数x,y,代表住址的坐标。 精确到小数点后6位。Sample Input输入1: 3 1 4 2 1 3 4 输入2: 6 2 2 2 5 3 9 4 7 5 1 5 7Samp...原创 2018-06-05 19:39:49 · 211 阅读 · 0 评论 -
【JZOJ4261】最小代价
problemDescription给出一幅由n个点m条边构成的无向带权图。 其中有些点是黑点,其他点是白点。 现在每个白点都要与他距离最近的黑点通过最短路连接(如果有很多个黑点,可以选取其中任意一个),我们想要使得花费的代价最小。请问这个最小代价是多少? 注意:最后选出的边保证每个白点到离它最近的黑点的距离仍然等于原图中的最短距离。Input第一行两个整数n,m; 第二行...原创 2018-07-11 15:59:11 · 361 阅读 · 0 评论 -
【JZOJ3386】【BZOJ3029】守卫者的挑战
problemDescription打开了黑魔法师Vani的大门,队员们在迷宫般的路上漫无目的地搜寻着关押applepi的监狱的所在地。突然,眼前一道亮光闪过。“我,Nizem,是黑魔法圣殿的守卫者。如果你能通过我的挑战,那么你可以带走黑魔法圣殿的地图……”瞬间,队员们被传送到了一个擂台上,最初身边有一个容量为K的包包。擂台赛一共有N项挑战,各项挑战依次进行。第i项挑战有一个属性ai,...原创 2018-07-13 16:53:31 · 637 阅读 · 0 评论 -
【luoguP1097】【NOIP2007】统计数字
description某次科研调查时得到了n个自然数,每个数均不超过1500000000(1.5*109)。已知不相同的数不超过10000个,现在需要统计这些自然数各自出现的次数,并按照自然数从小到大的顺序输出统计结果。analysis快排统计code#pragma GCC optimize("O3")#pragma G++ optimize("O3")#include<...原创 2018-12-30 14:37:32 · 291 阅读 · 0 评论 -
【JZOJ5353】村通网
description为了加快社会主义现代化,建设新农村,农夫约(Farmer Jo)决定给农庄里每座建筑都连上互联网,方便未来随时随地网购农药。他的农庄很大,有N 座建筑,但地理位置偏僻,网络信号很差。一座建筑有网,当且仅当满足以下至少一个条件:1、给中国移动交宽带费,直接连网,花费为A。2、向另外一座有网的建筑,安装共享网线,花费为B×两者曼哈顿距离。现在,农夫约已经统计出了所有建...原创 2018-12-30 17:10:40 · 260 阅读 · 0 评论 -
【JZOJ4783】Osu
descriptionanalysis正解二分+DP++DP++DP+判定性问题首先可以知道,可能的速度 (距离) 一定是某两个点之间的距离O(n2)O(n^2)O(n2)预处理出两点之间的距离,然后排个序,可能的数最多只有200100020010002001000个然后二分一个midmidmid,设f[i]f[i]f[i]为第iii个点的最大值,O(n2)O(n^2...原创 2019-01-05 12:14:22 · 184 阅读 · 0 评论 -
【JZOJ2940】生成输入数据
description首先看到题目别太开心,这题可不是让你出数据~^_*背景神马的就忽略了。这题就是给你一棵带边权的树,然后这棵树是某个完全图唯一的最小生成树。问原来的完全图中所有边可能的最小边权和是多少。完全图是任意两个点之间都有边相连的图。analysis对于前505050分可以分别用暴力和线段树拿到其实一条链的情况就在提示正解了思考一下,对于MSTMSTMST树上...原创 2019-01-19 15:38:49 · 223 阅读 · 0 评论 -
【JZOJ4223】旅游
descriptionanalysis排序+++并查集把mmm条树边以及询问的qqq条边升序排序,然后离线做对于当前的第iii条询问边,依次插入所有比当前边小的树边,若两点不连通则按照两边节点数计算这个用并查集维护一下连通的子树节点数,最后再排一次序输出注意计算时判重code#pragma GCC optimize("O3")#pragma G++ ...原创 2019-01-26 15:33:06 · 173 阅读 · 0 评论 -
【JZOJ3161】排序
description给你N个学生的名字,要求有相同前缀的名字排在一起,具体规则如下:对于列表中任意两个有相同前缀的名字,排在这两个名字中间的名字也必须拥有相同的前缀。例如,名字MARTHA和MARY,这两个名字具有相同的前缀MAR,所以MARCO和MARVIN可以排在MARTHA和MARY之间,但MAY却不能。按照字典序排序肯定满足条件,但这不一定是唯一的方法,你的任务是计算出一共有多少...原创 2019-02-15 16:13:50 · 221 阅读 · 0 评论 -
【JZOJ5234】外星人的路径
Description有一个外星人控制了你的大脑。一开始你处于原点(0,0)。外星人有一个由(R,U,D,L)组成的长度为M 的操作序列,分别代表(右,上,下,左)。 平面上有N 个关键点,每当外星人给出一个操作,你需要在这个方向上找到最近的一个关键点,并走到那个点上。保证输入数据合法。 上图为第三个样例的图示。Input第一行两个整数N,M。 接下来N 行,每行两个整数xi,yi,代表第原创 2017-08-08 11:50:32 · 430 阅读 · 0 评论