随笔分类 -  数据结构-树状数组

摘要:D 很显然可以用一个背包算出来凑齐i个位置的方案 然后总的答案就是$dp_{n / 2}$ 然后需要扣掉不符合条件的就是把选出来的数的贡献剪掉的贡献 然后注意因为是多重集合的排列,所以需要乘上$\frac{fac[n / 2]}{fac[cnt_a]fac[cnt_b].....}\ast \fra 阅读全文
posted @ 2019-02-10 16:47 Dream_maker_yk 阅读(391) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2018-12-08 17:24 Dream_maker_yk 阅读(0) 评论(0) 推荐(0)
摘要:Description 【故事背景】 JYY赶上了互联网创业的大潮,为非常勿扰开发了最新的手机App实现单身 大龄青年之间的“速配”。然而随着用户数量的增长,JYY发现现有速配的算法似 乎很难满足大家的要求,因此JYY决定请你来调查一下其中的原因。 【问题描述】 应用的后台一共有N个女性和M个男性, 阅读全文
posted @ 2018-12-07 22:15 Dream_maker_yk 阅读(238) 评论(0) 推荐(0)
摘要:小Q有n本书,每本书有一个独一无二的编号,现在它们正零乱地在地上排成了一排。 小Q希望把这一排书分成恰好k段,使得每段至少有一本书,然后把每段按照现在的顺序依次放到k层书架的每一层上去。将所有书都放到书架上后,小Q这才突然意识到它们是乱序的,他只好把每一层的书分别按照编号 从小到大排序。排序每次可以 阅读全文
posted @ 2018-11-05 20:22 Dream_maker_yk 阅读(324) 评论(0) 推荐(0)
摘要:Description 二维平面上有n个点(xi, yi),现在这些点中取若干点构成一个集合S,对它们按照x坐标排序,顺次连接,将会构成一些连续上升、下降的折线,设其数量为f(S)。如下图中,1 2,2 3,3 5,5 6(数字为下图中从左到右的点编号),将折线分为了4部分,每部分连续上升、下降。 阅读全文
posted @ 2018-10-19 16:12 Dream_maker_yk 阅读(372) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2018-10-18 19:01 Dream_maker_yk 阅读(0) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2018-10-17 16:37 Dream_maker_yk 阅读(0) 评论(0) 推荐(0)
摘要:题目描述 这是一道模板题,其数据比「普通平衡树」更强。 如未特别说明,以下所有数据均为整数。 维护一个多重集 S ,初始为空,有以下几种操作: 把 x 加入 S 删除 S 中的一个 x,保证删除的 x 一定存在 求 S 中第 k 小 求 S 中有多少个元素小于 x 求 S 中小于 x 的最大数 求 阅读全文
posted @ 2018-10-14 21:33 Dream_maker_yk 阅读(354) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2018-09-26 17:02 Dream_maker_yk 阅读(2) 评论(0) 推荐(0)
摘要:BZOJ1227 SDOI2009 虔诚的墓主人 Description 小W 是一片新造公墓的管理人。公墓可以看成一块N×M 的矩形,矩形的每个格点,要么种着一棵常青树,要么是一块还没有归属的墓地。当地的居民都是非常虔诚的基督徒,他们愿意提前为自己找一块合适墓地。为了体现自己对主的真诚,他们希望自 阅读全文
posted @ 2018-09-17 22:56 Dream_maker_yk 阅读(137) 评论(0) 推荐(0)
摘要:LOJ2609. NOIP2013 火柴排队 LINK 题目大意: 给你两个数列,定义权值∑i=1(ai−bi)^2 问最少的操作次数,最小化权值 首先需要发现几个性质 然后就可以随便做了 阅读全文
posted @ 2018-09-08 19:35 Dream_maker_yk 阅读(110) 评论(0) 推荐(0)
摘要:BZOJ4361 isnDescription给出一个长度为n的序列A(A1,A2…AN)。如果序列A不是非降的,你必须从中删去一个数,这一操作,直到A非降为止。求有多少种不同的操作方案,答案模10^9+7。Input第一行一个整数n。 接下来一行n个整数,... 阅读全文
posted @ 2018-07-27 19:13 Dream_maker_yk 阅读(130) 评论(0) 推荐(0)