BZOJ
文章平均质量分 66
w4149
无
展开
-
BZOJ2118: 墨墨的等式
题目大意: 给出一个关于许多x的不定方程:a1*x1+a2*x2+a3*x3+……..+an*xn=B,这里a都是非负整数,求在给定区间[l,r]内,使得所有x都为非负整数的,满足条件的B的个数。 这道怎么看都是数论题的题,其实可以用图论来解决,(额,好像有些突然)。先来分析一下吧,这道题弱机的我肯定是找不到什么优秀的数学方法来解决的,那么我就只好暴力枚举了(反正又不是我算。)直接枚举肯定是要原创 2017-03-26 16:33:56 · 796 阅读 · 1 评论 -
bzoj 1588 营业额统计 (treap 数组实现)
BZOJ 1588 营业额统计 Time Limit: 5 Sec Memory Limit: 162 MB Submit: 12171 Solved: 4352 Description 营业额统计 Tiger最近被公司升任为营业部经理,他上任后接受公司交给的第一项任务便是统计并分析公司成立以来的营业情况。 Tiger拿出了公司的账本,账本上记录了公司成立以来每天的营业额。分析营业情况是原创 2017-05-26 10:00:48 · 407 阅读 · 0 评论 -
bzoj1010 toy玩具装箱 (斜率优化dp)
DescriptionP教授要去看奥运,但是他舍不下他的玩具,于是他决定把所有的玩具运到北京。他使用自己的压缩器进行压缩,其可以将任意物品变成一堆,再放到一种特殊的一维容器中。P教授有编号为1…N的N件玩具,第i件玩具经过压缩后变成一维长度为Ci.为了方便整理,P教授要求在一个一维容器中的玩具编号是连续的。同时如果一个一维容器中有多个玩具,那么两件玩具之间要加入一个单位长度的填充物,形式地说如果将第原创 2017-05-19 09:23:34 · 441 阅读 · 0 评论 -
BZOJ 4403: 序列统计 (组合数 Lucas 数论推导)
BZOJ 4403: 序列统计Time Limit: 3 Sec Memory Limit: 128 MB Description给定三个正整数N、L和R,统计长度在1到N之间,元素大小都在L到R之间的单调不降序列的数量。输出答案对10^6+3取模的结果。Input 输入第一行包含一个整数T,表示数据组数。 第2到第T+1行每行包含三个整数N、L和R,N、L和R的意义如题所述。 1≤N,L原创 2017-06-05 11:35:20 · 473 阅读 · 0 评论 -
BZOJ 1042 硬币购物 (数论 容斥)
1042: [HAOI2008]硬币购物Time Limit: 10 Sec Memory Limit: 162 MB Description 硬币购物一共有4种硬币。面值分别为c1,c2,c3,c4。某人去商店买东西,去了tot次。每次带di枚ci硬币,买s i的价值的东西。请问每次有多少种付款方法。Input 第一行 c1,c2,c3,c4,tot 下面tot行 d1,d2,d3,d4原创 2017-06-05 12:18:32 · 345 阅读 · 0 评论 -
BZOJ 2818 Gcd (数论 欧拉)
【bzoj2818】Gcd2014年6月15日3,0930 Description给定整数N,求1<=x,y<=N且Gcd(x,y)为素数的 数对(x,y)有多少对.Input一个整数NOutput如题Sample Input4 Sample Output4 HINThint 对于样例(2,2),(2,4),(3,3),(4,2)1<=N<=10^7思路: 求1<=x,y<=N且Gcd(原创 2017-06-05 19:43:18 · 296 阅读 · 0 评论 -
数位dp bzoj 1026 windy数
bzoj 1026 windy数2014年6月18日3,0053 Descriptionwindy定义了一种windy数。不含前导零且相邻两个数字之差至少为2的正整数被称为windy数。 windy想知道,在A和B之间,包括A和B,总共有多少个windy数?Input包含两个整数,A B。Output一个整数。Sample Input【输入样例一】 1 10 【输入样例二】 25 50 S原创 2017-06-16 21:53:36 · 301 阅读 · 0 评论 -
BZOJ 1977 Tree 次小生成树 (kruskal st表 倍增lca)
1977: [BeiJing2010组队]次小生成树 TreeTime Limit: 10 Sec Memory Limit: 512 MB Submit: 3121 Solved: 791 [Submit][Status][Discuss] Description小 C 最近学了很多最小生成树的算法,Prim 算法、Kurskal 算法、消圈算法等等。 正当小 C 洋洋得意之时,小 P原创 2017-07-10 17:13:33 · 421 阅读 · 0 评论 -
BZOJ 2429 聪明的猴子 (最小生成树 kruskal)
BZOJ 2429 聪明的猴子Description 在一个热带雨林中生存着一群猴子,它们以树上的果子为生。昨天下了一场大雨,现在雨过天晴,但整个雨林的地表还是被大水淹没着,部分植物的树冠露在水面上。猴子不会游泳,但跳跃能力比较强,它们仍然可以在露出水面的不同树冠上来回穿梭,以找到喜欢吃的果实。 现在,在这个地区露出水面的有N棵树,假设每棵树本身的直径都很小,可以忽略不计。我们在这块区域上建立直原创 2017-07-04 21:41:16 · 455 阅读 · 0 评论 -
BZOJ 4152 The Captain (Dijkstra 堆优化)
4152: [AMPPZ2014]The CaptainTime Limit: 20 Sec Memory Limit: 256 MBDescription 给定平面上的n个点,定义(x1,y1)到(x2,y2)的费用为min(|x1-x2|,|y1-y2|),求从1号点走到n号点的最小费用。Input 第一行包含一个正整数n(2<=n<=200000),表示点数。 接下来n行,每行包含两个原创 2017-07-04 21:04:04 · 263 阅读 · 0 评论 -
Treap 全操作模板 bzoj 3224 普通平衡树
BZOJ 3224 普通平衡树Time Limit: 10 Sec Memory Limit: 128 MB Description您需要写一种数据结构(可参考题目标题),来维护一些数,其中需要提供以下操作: 1. 插入x数 2. 删除x数(若有多个相同的数,因只删除一个) 3. 查询x数的排名(若有多个相同的数,因输出最小的排名) 4. 查询排名为x的数 5. 求x的前驱(前驱定义为原创 2017-06-10 10:02:44 · 278 阅读 · 0 评论 -
最大权闭合图 BZOJ 1497 最大获利 (最小割)
BZOJ 1497 最大获利Time Limit: 5 Sec Memory Limit: 64 MBDescription 新的技术正冲击着手机通讯市场,对于各大运营商来说,这既是机遇,更是挑战。THU集团旗下的CS&T通讯公司在新一代通讯技术血战的前夜,需要做太多的准备工作,仅就站址选择一项,就需要完成前期市场研究、站址勘测、最优化等项目。在前期市场调查和站址勘测之后,公司得到了一共N个可以原创 2017-06-09 14:50:22 · 264 阅读 · 0 评论 -
拆点 费用流 BZOJ 1877 晨跑
BZOJ 1877 晨跑DescriptionElaxia最近迷恋上了空手道,他为自己设定了一套健身计划,比如俯卧撑、仰卧起坐等 等,不过到目前为止,他坚持下来的只有晨跑。 现在给出一张学校附近的地图,这张地图中包含N个十字路口和M条街道,Elaxia只能从 一个十字路口跑向另外一个十字路口,街道之间只在十字路口处相交。Elaxia每天从寝室出发 跑到学校,保证寝室编号为1,学校编号为N。 Elax原创 2017-06-09 08:19:15 · 370 阅读 · 0 评论 -
Splay 模板 BZOJ 1552/3506 robotic sort
bzoj 1552/3506 robotic sortDescriptionInput输入共两行,第一行为一个整数N,N表示物品的个数,1<=N<=100000。第二行为N个用空格隔开的正整数,表示N个物品最初排列的编号。 Output输出共一行,N个用空格隔开的正整数P1,P2,P3…Pn,(1 < = Pi < = N),Pi表示第i次操作前第i小的物品所在的位置。 注意:如果第i次操作前,第原创 2017-06-08 20:20:20 · 419 阅读 · 0 评论 -
BZOJ 2140 稳定婚姻 (Tarjan)
BZOJ 2140 稳定婚姻 (Tarjan)description:我国的离婚率连续7年上升,今年的头两季,平均每天有近5000对夫妇离婚,大城市的离婚率上升最快,有研究婚姻问题的专家认为,是与简化离婚手续有关。 25岁的姗姗和男友谈恋爱半年就结婚,结婚不到两个月就离婚,是典型的“闪婚闪离”例子,而离婚的导火线是两个人争玩电脑游戏,丈夫一气之下,把电脑炸烂。有社会工作者就表示,80后求助个案越来越原创 2017-06-07 21:28:26 · 537 阅读 · 0 评论 -
区间翻转 bzoj 3223 文艺平衡树 (splay)
【bzoj3223】Tyvj 1729 文艺平衡树Description 您需要写一种数据结构(可参考题目标题),来维护一个有序数列,其中需要提供以下操作:翻转一个区间,例如原有序序列是5 4 3 2 1,翻转区间是[2,4]的话,结果是5 2 3 4 1Input 第一行为n,m n表示初始序列有n个数,这个序列依次是(1,2……n-1,n) m表示翻转操作次数 接下来m行每行两个数[l,r原创 2017-05-26 17:20:39 · 1925 阅读 · 1 评论 -
bzoj 1913 signaling 信号覆盖 (极角排序 组合数)
bzoj 1913 signaling 信号覆盖Description Input输入第一行包含一个正整数 n, 表示房子的总数。接下来有 n 行,分别表示 每一个房子的位置。对于 i = 1, 2, .., n, 第i 个房子的坐标用一对整数 xi和yi来表 示,中间用空格隔开。 Output输出文件包含一个实数,表示平均有多少个房子被信号所覆盖,需保证输出 结果与精确值的绝对误差不超过0.0原创 2017-06-10 17:12:38 · 337 阅读 · 0 评论 -
BZOJ 1835 base 基站选址(DP 线段树)
1835: [ZJOI2010]base 基站选址Time Limit: 100 Sec Memory Limit: 64 MB有N个村庄坐落在一条直线上,第i(i>1)个村庄距离第1个村庄的距离为Di。需要在这些村庄中建立不超过K个通讯基站,在第i个村庄建立基站的费用为Ci。如果在距离第i个村庄不超过Si的范围内建立了一个通讯基站,那么就成它被覆盖了。如果第i个村庄没有被覆盖,则需要向他们补偿,原创 2017-07-02 09:19:24 · 342 阅读 · 0 评论 -
BZOJ 1264 Match 基因匹配 (dp 树状数组优化)
1264: [AHOI2006]基因匹配MatchTime Limit: 10 Sec Memory Limit: 162 MB Description基因匹配(match) 卡卡昨天晚上做梦梦见他和可可来到了另外一个星球,这个星球上生物的DNA序列由无数种碱基排列而成(地球上只有4种),而更奇怪的是,组成DNA序列的每一种碱基在该序列中正好出现5次!这样如果一个DNA序列有N种不同的碱基构成,原创 2017-07-02 11:52:58 · 349 阅读 · 0 评论 -
BZOJ 1093 最大半连通子图(tarjan缩点 拓扑排序)
1093: [ZJOI2007]最大半连通子图Time Limit: 30 Sec Memory Limit: 162 MB Description 一个有向图G=(V,E)称为半连通的(Semi-Connected),如果满足:?u,v∈V,满足u→v或v→u,即对于图中任意 两点u,v,存在一条u到v的有向路径或者从v到u的有向路径。若G’=(V’,E’)满足V’?V,E’是E中所有原创 2017-07-12 15:27:54 · 417 阅读 · 0 评论 -
BZOJ 1293 生日礼物 (链表)
BZOJ 1293 生日礼物Description小西有一条很长的彩带,彩带上挂着各式各样的彩珠。已知彩珠有N个,分为K种。简单的说,可以将彩带考虑为x轴,每一个彩珠有一个对应的坐标(即位置)。某些坐标上可以没有彩珠,但多个彩珠也可以出现在同一个位置上。 小布生日快到了,于是小西打算剪一段彩带送给小布。为了让礼物彩带足够漂亮,小西希望这一段彩带中能包含所有种类的彩珠。同时,为了方便,小西希望这段彩带原创 2017-07-03 19:57:57 · 276 阅读 · 0 评论 -
BZOJ 1087 互不侵犯King (状压dp)
1087: [SCOI2005]互不侵犯KingTime Limit: 10 Sec Memory Limit: 162 MBDescription 在N×N的棋盘里面放K个国王,使他们互不攻击,共有多少种摆放方案。国王能攻击到它上下左右,以及左上 左下右上右下八个方向上附近的各一个格子,共8个格子。Input 只有一行,包含两个数N,K ( 1 <=N <=9, 0 <= K <= N *原创 2017-07-04 21:13:26 · 263 阅读 · 0 评论 -
BZOJ 2788 Festival 详解(差分约束 tarjan floyd)
2788: [Poi2012]FestivalTime Limit: 30 Sec Memory Limit: 64 MB Description有n个正整数X1,X2,…,Xn,再给出m1+m2个限制条件,限制分为两类: 1. 给出a,b (1<=a,b<=n),要求满足Xa + 1 = Xb 2. 给出c,d (1<=c,d<=n),要求满足Xc <= Xd 在满足所有限制的条件下,求原创 2017-07-13 17:19:36 · 506 阅读 · 0 评论 -
BZOJ 2463 (博弈论)
bzoj 2463 谁能赢呢?Description小明和小红经常玩一个博弈游戏。给定一个n×n的棋盘,一个石头被放在棋盘的左上角。他们轮流移动石头。每一回合,选手只能把石头向上,下,左,右四个方向移动一格,并且要求移动到的格子之前不能被访问过。谁不能移动石头了就算输。假如小明先移动石头,而且两个选手都以最优策略走步,问最后谁能赢?Input输入文件有多组数据。 输入第一行包含一个整数n,表示棋盘原创 2017-07-04 21:48:09 · 650 阅读 · 0 评论 -
BZOJ 4034 树上操作 (树链剖分 线段树)
4034: [HAOI2015]树上操作Description 有一棵点数为 N 的树,以点 1 为根,且树点有边权。然后有 M 个 操作,分为三种: 操作 1 :把某个节点 x 的点权增加 a 。 操作 2 :把某个节点 x 为根的子树中所有点的点权都增加 a 。 操作 3 :询问某个节点 x 到根的路径中所有点的点权和。Input 第一行包含两个整数 N, M 。表示点数和操作数原创 2017-07-05 08:49:18 · 389 阅读 · 0 评论 -
BZOJ 1052 覆盖问题 (二分 贪心)
1052: [HAOI2007]覆盖问题Description 某人在山上种了N棵小树苗。冬天来了,温度急速下降,小树苗脆弱得不堪一击,于是树主人想用一些塑料薄膜把这些小树遮盖起来,经过一番长久的思考,他决定用3个L*L的正方形塑料薄膜将小树遮起来。我们不妨将山建立一个平面直角坐标系,设第i棵小树的坐标为(Xi,Yi),3个L*L的正方形的边要求平行与坐标轴,一个点如果在正方形的边界上,也算作被覆原创 2017-07-05 09:51:35 · 399 阅读 · 0 评论 -
BZOJ 2048 书堆 (数论)
2048: [2009国家集训队]书堆Time Limit: 10 Sec Memory Limit: 259 MB DescriptionInput第一行正整数 N M Output一行(有换行符),L,表示水平延伸最远的整数距离 (不大于答案的最大整数) Sample Input样例Input: 1 100Output: 49Input: 2 100Output: 74数据保证答案原创 2017-07-13 20:07:15 · 317 阅读 · 0 评论 -
BZOJ 2957 楼房重建 (线段树)
2957: 楼房重建Time Limit: 10 Sec Memory Limit: 256 MB Submit: 2028 Solved: 970 [Submit][Status][Discuss] Description 小A的楼房外有一大片施工工地,工地上有N栋待建的楼房。每天,这片工地上的房子拆了又建、建了又拆。他经常无聊地看着窗外发呆,数自己能够看到多少栋房子。 为了简化原创 2017-07-05 11:16:51 · 239 阅读 · 0 评论 -
BZOJ 1566 管道取珠 (dp 模型转换)
1566: [NOI2009]管道取珠Time Limit: 20 Sec Memory Limit: 650 MB Description Input第一行包含两个整数n, m,分别表示上下两个管道中球的数目。 第二行为一个AB字符串,长度为n,表示上管道中从左到右球的类型。其中A表示浅色球,B表示深色球。 第三行为一个AB字符串,长度为m,表示下管道中的情形。 Output仅包含一原创 2017-07-05 15:01:20 · 268 阅读 · 0 评论 -
BZOJ 3505 数三角形 (数论 组合数 gcd)
BZOJ 3505 数三角形 (数论 组合数)Description 给定一个nxm的网格,请计算三点都在格点上的三角形共有多少个。下图为4x4的网格上的一个三角形。注意三角形的三点不能共线。Input 输入一行,包含两个空格分隔的正整数m和n。Output输出一个正整数,为所求三角形数量。Sample Input 2 2Sample Output 76数据范围1<=m,n<=1000思路:原创 2017-07-05 16:51:40 · 556 阅读 · 0 评论 -
BZOJ 2144 跳跳棋 (lca 模型转换)
2144: 跳跳棋Description跳跳棋是在一条数轴上进行的。棋子只能摆在整点上。每个点不能摆超过一个棋子。我们用跳跳棋来做一个简单的游戏:棋盘上有3颗棋子,分别在a,b,c这三个位置。我们要通过最少的跳动把他们的位置移动成x,y,z。(棋子是没有区别的)跳动的规则很简单,任意选一颗棋子,对一颗中轴棋子跳动。跳动后两颗棋子距离不变。一次只允许跳过1颗棋子。 写一个程序,首先判断是否可以原创 2017-07-05 22:05:43 · 382 阅读 · 0 评论 -
浅谈莫队 BZOJ 2038 小Z的袜子 (莫队 分块)
2038: [2009国家集训队]小Z的袜子(hose)Time Limit: 20 Sec Memory Limit: 259 MB Description作为一个生活散漫的人,小Z每天早上都要耗费很久从一堆五颜六色的袜子中找出一双来穿。终于有一天,小Z再也无法忍受这恼人的找袜子过程,于是他决定听天由命…… 具体来说,小Z把这N只袜子从1到N编号,然后从编号L到R(L 尽管小Z并不在意两只袜原创 2017-07-06 11:46:51 · 511 阅读 · 1 评论 -
BZOJ 2654 tree 详解(最小生成树 kruskal 二分)
BZOJ 2654 treeDescription 给你一个无向带权连通图,每条边是黑色或白色。让你求一棵最小权的恰好有need条白色边的生成树。 题目保证有解。Input 第一行V,E,need分别表示点数,边数和需要的白色边数。 接下来E行 每行s,t,c,col表示这边的端点(点从0开始标号),边权,颜色(0白色1黑色)。Output 一行表示所求生成树的边原创 2017-07-05 20:33:37 · 628 阅读 · 0 评论 -
BZOJ 4443 小凸玩矩阵 (网络流 dinic 二分)
4443: [Scoi2015]小凸玩矩阵Time Limit: 10 Sec Memory Limit: 128 MB Description小凸和小方是好朋友,小方给小凸一个N*M(N<=M)的矩阵A,要求小秃从其中选出N个数,其中任意两个数字不能在同一行或同一列,现小凸想知道选出来的N个数中第K大的数字的最小值是多少。 Input第一行给出三个整数N,M,K 接下来N行,每行M个数字,原创 2017-07-06 16:45:16 · 393 阅读 · 0 评论 -
BZOJ 1095 Hide 捉迷藏 详解(动态点分治 堆维护)
1095: [ZJOI2007]Hide 捉迷藏Time Limit: 40 Sec Memory Limit: 256 MB Description 捉迷藏 Jiajia和Wind是一对恩爱的夫妻,并且他们有很多孩子。某天,Jiajia、Wind和孩子们决定在家里玩 捉迷藏游戏。他们的家很大且构造很奇特,由N个屋子和N-1条双向走廊组成,这N-1条走廊的分布使得任意两个屋 子都互相可达。原创 2017-07-20 11:50:29 · 366 阅读 · 0 评论 -
BZOJ 3687 简单题 (bitset)
3687: 简单题Time Limit: 10 Sec Memory Limit: 512 MB Description小呆开始研究集合论了,他提出了关于一个数集四个问题: 1.子集的异或和的算术和。 2.子集的异或和的异或和。 3.子集的算术和的算术和。 4.子集的算术和的异或和。 目前为止,小呆已经解决了前三个问题,还剩下最后一个问题还没有解决,他决定把 这个问题交给你,原创 2017-07-17 09:08:45 · 449 阅读 · 0 评论 -
BZOJ 3262 陌上花开 (CDQ分治)
3262: 陌上花开Time Limit: 20 Sec Memory Limit: 256 MBDescription有n朵花,每朵花有三个属性:花形(s)、颜色(c)、气味(m),又三个整数表示。现要对每朵花评级,一朵花的级别是它拥有的美丽能超过的花的数量。定义一朵花A比另一朵花B要美丽,当且仅当Sa>=Sb,Ca>=Cb,Ma>=Mb。显然,两朵花可能有同样的属性。需要统计出评出每个等级的花原创 2017-07-17 11:42:44 · 303 阅读 · 0 评论 -
BZOJ 1086 王室联邦
1086: [SCOI2005]王室联邦Time Limit: 10 Sec Memory Limit: 162 MBSec Special Judge Description “余”人国的国王想重新编制他的国家。他想把他的国家划分成若干个省,每个省都由他们王室联邦的一个成 员来管理。他的国家有n个城市,编号为1..n。一些城市之间有道路相连,任意两个不同的城市之间有且仅有一条 直接或间原创 2017-07-20 19:58:26 · 278 阅读 · 0 评论 -
BZOJ 3998 弦论 (后缀自动机)
3998: [TJOI2015]弦论Time Limit: 10 Sec Memory Limit: 256 MBDescription对于一个给定长度为N的字符串,求它的第K小子串是什么。Input第一行是一个仅由小写英文字母构成的字符串S第二行为两个整数T和K,T为0则表示不同位置的相同子串算作一个。T=1则表示不同位置的相同子串算作多个。K的意义如题所述。Output输出仅一行,为一个数字串原创 2017-07-30 10:12:33 · 307 阅读 · 0 评论 -
BZOJ 2527 Meteors (整体二分)
2527: [Poi2011]MeteorsTime Limit: 60 Sec Memory Limit: 128 MB DescriptionByteotian Interstellar Union (BIU) has recently discovered a new planet in a nearby galaxy. The planet is unsuitable for colon原创 2017-07-30 16:30:53 · 284 阅读 · 0 评论