bzoj题解
文章平均质量分 93
阿蒋
啦啦啦
展开
-
bzoj 1600 & Usaco 月赛 2008 建造栅栏 题解
【原题】1600: [Usaco2008 Oct]建造栅栏Time Limit: 5 Sec Memory Limit: 64 MBSubmit: 785 Solved: 443[Submit][Status]Description勤奋的Farmer John想要建造一个四面的栅栏来关住牛们。他有一块长为n(4<=n<=2500)的木板,他想把这块本板切成4原创 2014-04-21 08:41:02 · 1392 阅读 · 0 评论 -
kd-tree讲解 & bzoj 2648 & 2716 & 3053 题解
【KD-TREE介绍】在SYC1999大神的“蛊惑”下,我开始接触这种算法。首先,大概的概念可以去百度百科。具体实现,我是看RZZ的代码长大的。我们可以想象在平面上有N个点。首先,按横坐标排序找到最中间的那个点。然后水平划一条线,把平面分成左右两个部分。再递归调用左右两块。注意,在第二次(偶数次)调用的时候,是找到纵坐标中最中间的点,并垂直画一条线。这样效率看上去很好。维护的时候有点像原创 2014-06-24 21:14:49 · 6863 阅读 · 2 评论 -
bzoj 3333: 排队计划 题解
【原题】3333: 排队计划Time Limit: 20 Sec Memory Limit: 128 MBSubmit: 161 Solved: 71[Submit][Status]DescriptionInputOutputSample Input6 2160 163 164 161 167 160原创 2014-07-17 19:24:08 · 1996 阅读 · 0 评论 -
bzoj 2109 & 2535 航空管制 题解
【】【分析】真的是一道贪心好题。开始我以为是一道大水题。建立拓扑图后(没环就是方便!),直接把最外层设定序号为1,第二层为2,bfs下去即可。。。结果发现:飞行序号不能相同。。。于是开始想。先考虑第一个问题:打印一个合法序列。我开始是这么想的:观察每个飞机的最晚飞行序号Ki,因为必定有解,所以我们可以让它的序号就是Ki。然后用它的时间去更新前面的时间(图可以反向建立)。应该可以维护一个原创 2014-06-27 21:23:38 · 1651 阅读 · 0 评论 -
bzoj 1076: [SCOI2008] 奖励关 题解
【原题】1076: [SCOI2008]奖励关Time Limit: 10 Sec Memory Limit: 162 MBSubmit: 684 Solved: 403[Submit][Status]Description你正在玩你最喜欢的电子游戏,并且刚刚进入一个奖励关。在这个奖励关里,系统将依次随机抛出k次宝物,每次你都可以选择吃或者不吃(必须在抛出下原创 2014-06-09 19:44:17 · 1047 阅读 · 0 评论 -
BZOJ 刷题记录 PART 4
【】【】原创 2014-06-29 21:56:00 · 1221 阅读 · 0 评论 -
BZOJ 刷题记录 PART 3
【前言】还是强调要少看题解。【BZOJ1090】简单的区间DP。值得注意的是:在压缩的时候,如果是10个A压缩,那么化成(10)A后有5个字符而不是4个!(我在这里被坑了好长时间!)以下是核心代码:for (len=2;len<=L;len++) for (i=1;i<=L-len+1;i++) { j=i+len-1; for (k=i;k<j;k原创 2014-06-09 20:24:41 · 1114 阅读 · 0 评论 -
BZOJ 刷题记录 PART 2
【】【】原创 2014-06-09 19:29:42 · 1396 阅读 · 0 评论 -
BZOJ 刷题记录 PART 1
【前言】好久没写题解了,我还是写一下做题表格吧,如果有值得写的题目还是写一下。【BZOJ1270】递推显然很简单。直接从高处和上面转移过来。 for (h=H;h;h--) { Max=0; for (i=1;i<=n;i++) Max=max(f[i][h+D],Max); for (i=1;i<=n;i++) f[i][h]=max原创 2014-05-26 22:16:58 · 1696 阅读 · 0 评论 -
bzoj 2802: [Poi2012]Warehouse Store 题解
【原题】2802: [Poi2012]Warehouse StoreTime Limit: 10 Sec Memory Limit: 64 MBSec Special JudgeSubmit: 94 Solved: 54Description有一家专卖一种商品的店,考虑连续的n天。第i天上午会进货Ai件商品,中午的时候会有顾客需要购买Bi件商品,可原创 2014-05-27 21:48:06 · 1513 阅读 · 0 评论 -
bzoj 2419 & poj 3532 电阻 题解
【原题】【原创 2014-06-05 22:19:43 · 2138 阅读 · 0 评论 -
bzoj 2506 calc 题解
【原题】2506: calcTime Limit: 10 Sec Memory Limit: 256 MBSubmit: 228 Solved: 112Description 给一个长度为n的非负整数序列A1,A2,…,An。现有m个询问,每次询问给出l,r,p,k,问满足lInput 第一行两个正整原创 2014-05-20 20:32:45 · 1370 阅读 · 0 评论 -
bzoj 1025 [SCOI2009] 游戏 题解
【原题】1025: [SCOI2009]游戏Time Limit: 1 Sec Memory Limit: 162 MBSubmit: 994 Solved: 621[Submit][Status]Descriptionwindy学会了一种游戏。对于1到N这N个数字,都有唯一且不同的1到N的数字与之对应。最开始windy把数字按顺序1,2,3,……,N写一排原创 2014-04-06 20:12:11 · 2570 阅读 · 0 评论 -
*bzoj1260 [CQOI2007] 涂色paint 题解
1260: [CQOI2007]涂色paintTime Limit: 30 Sec Memory Limit: 64 MBSubmit: 484 Solved: 265[Submit][Status]Description假设你有一条长度为5的木版,初始时没有涂过任何颜色。你希望把它的5个单位长度分别涂上红、绿、蓝、绿、红色,用一个长度为5的字符串表示这个目标:RGBG原创 2014-03-11 15:24:37 · 1298 阅读 · 0 评论 -
斜率优化专题4——bzoj 1911: [Apio2010] 特别行动队 题解
【原题】1911: [Apio2010]特别行动队Time Limit: 4 Sec Memory Limit: 64 MBSubmit: 2134 Solved: 911[Submit][Status]DescriptionInputOutputSample Input4-1 10 -20 2 2 3 4原创 2014-05-05 22:07:41 · 1443 阅读 · 0 评论 -
bzoj 1629 & Usaco 月赛 2007 DemoCow Acrobats 题解
【原题】【fe原创 2014-04-22 08:55:15 · 1350 阅读 · 0 评论 -
bzoj 2600 [Ioi2011] ricehub 题解
【原题】【分析】【代码】#include#define N 100005using namespace std;long long n,l,m,i,L,R,mid,ans,sum[N],a[N];inline long long count(long long R){ mid=(L+R)>>1; long long temp1=(sum[R]-sum[mid])-a[原创 2014-04-22 22:09:57 · 1321 阅读 · 0 评论 -
树套树专题——bzoj 3110: [Zjoi2013] K大数查询 & 3236 [Ahoi2013] 作业 题解
【原题1】3110: [Zjoi2013]K大数查询Time Limit: 20 Sec Memory Limit: 512 MBSubmit: 978 Solved: 476Description有N个位置,M个操作。操作有两种,每次操作如果是1 a b c的形式表示在第a个位置到第b个位置,每个位置加入一个数c如果是2 a b c形式,表示询问从第a个位原创 2014-05-09 08:30:18 · 5491 阅读 · 0 评论 -
splay专题复习——bzoj 3224 & 1862 & 1503 题解
【前言】快要省选二试了。上次去被虐出翔了~~这次即便原创 2014-05-17 07:50:16 · 2171 阅读 · 0 评论 -
BZOJ 3240 [Noi2013] 矩阵游戏 题解
【原题】原创 2014-04-27 18:33:12 · 3955 阅读 · 0 评论 -
树链剖分教程 & bzoj 1036 [ZJOI2008] 树的统计 Count 题解
【原题】1036: [ZJOI2008]树的统计CountTime Limit: 10 Sec Memory Limit: 162 MBSubmit: 4465 Solved: 1858[Submit][Status]Description一棵树上有n个节点,编号分别为1到n,每个节点都有一个权值w。我们将以下面的形式来要求你对这棵树完成一些操作: I. C原创 2014-04-28 22:27:12 · 6557 阅读 · 0 评论 -
bzoj 1084: [SCOI2005]最大子矩阵 题解
【原题】1084: [SCOI2005]最大子矩阵Time Limit: 10 Sec Memory Limit: 162 MBSubmit: 1016 Solved: 518[Submit][Status]Description这里有一个n*m的矩阵,请你选出其中k个子矩阵,使得这个k个子矩阵分值之和最大。注意:选出的k个子矩阵不能相互重叠。Inp原创 2014-05-27 22:03:14 · 1436 阅读 · 0 评论 -
BZOJ 1786: [Ahoi2008]Pair 配对 题解
【原题】1786: [Ahoi2008]Pair 配对Time Limit: 10 Sec Memory Limit: 64 MBSubmit: 399 Solved: 241[Submit][Status]DescriptionInputOutputSample Input5 44 2 -1 -1 3 Sam原创 2014-06-11 21:33:02 · 1956 阅读 · 0 评论 -
bzoj 1874 取石子游戏 题解 & SG函数初探
【原题】1874: [BeiJing2009 WinterCamp]取石子游戏Time Limit: 5 Sec Memory Limit: 162 MBSubmit: 334 Solved: 122[Submit][Status]Description小H和小Z正在玩一个取石子游戏。 取石子游戏的规则是这样的,每个人每次可以从一堆石子中取出若干个石子,每次原创 2014-06-20 13:47:53 · 2088 阅读 · 0 评论 -
bzoj 1860: [Zjoi2006]Mahjong麻将 题解
【原题】1860: [Zjoi2006]Mahjong麻将Time Limit: 1 Sec Memory Limit: 64 MBSubmit: 211 Solved: 122[Submit][Status]DescriptionInput第一行一个整数N(NOutput输出N行,若胡了则输出Yes,否则输出No,注意区分Yes,N原创 2014-06-20 13:59:50 · 2245 阅读 · 0 评论 -
bzoj 3225: [Sdoi2008] 立方体覆盖 题解
【原题】3225: [Sdoi2008]立方体覆盖Time Limit: 2 Sec Memory Limit: 128 MBSubmit: 51 Solved: 36[Submit][Status]Description A君近日为准备省队选拔,特意进行了数据结构的专项训练。训练过程中就遇到了“矩形面积并”这道经典问题,即:给出N个各边与坐标轴平行(垂直原创 2014-06-19 17:25:58 · 1290 阅读 · 0 评论 -
bzoj 2458: [BeiJing2011]最小三角形 题解
【前言】话说好久没有写题解了。到暑假了反而忙。o(╯□╰)o【原题】2458: [BeiJing2011]最小三角形Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 574 Solved: 177[Submit][Status]DescriptionXaviera现在遇到了一个有趣的问题。平面上有N个点,X原创 2014-07-11 20:58:06 · 2780 阅读 · 3 评论 -
bzoj 3528 [ZJOI2014] 星系调查 题解
【原题】星系调查【问题描述】银河历59451年,在银河系有许许多多已被人类殖民的星系。如果想要在行星系间往来,大家一般使用连接两个行星系的跳跃星门。 一个跳跃星门可以把物质在它所连接的两个行星系中互相传送。露露、花花和萱萱被银河系星际联盟调查局任命调查商业巨擘ZeusLeague+的不正当商业行为。在银河系有N个已被ZeusLeague+成功打入市场的行星系,不妨原创 2014-06-22 21:05:52 · 2442 阅读 · 0 评论 -
bzoj 1799: [Ahoi2009]self 同类分布 题解
【原题】1799: [Ahoi2009]self 同类分布Time Limit: 50 Sec Memory Limit: 64 MBSubmit: 554 Solved: 194[Submit][Status]Description给出a,b,求出[a,b]中各位数字之和能整除原数的数的个数。InputOutputSample原创 2014-06-22 21:27:07 · 2044 阅读 · 0 评论 -
bzoj 3246 [Ioi2013] Dreaming 题解
【原题】3246: [Ioi2013]DreamingTime Limit: 10 Sec Memory Limit: 64 MBSubmit: 194 Solved: 68DescriptionSerpent(水蛇)生活的地方有N个水坑,编号为0,...,N - 1,有M条双向小路连接这些水坑。每两个水坑之间至多有一条路径(路径包含一条或多条小路)相互连接原创 2014-05-20 08:14:54 · 2110 阅读 · 0 评论 -
bzoj 3519: [Zjoi2014] 消棋子 题解
【序言】在大家怀疑的眼光下,我做了一个中午和半个下午、调了一个晚上的题目总算A了!【原题】消棋子是一个有趣的游戏。游戏在一个r * c的棋盘上进行。棋盘的每个格子,要么是空,要么是一种颜色的棋子。同一种颜色的棋子恰好有两个。每一轮,玩家可以选择一个空格子(x, y),并选择上下左右四个方向中的两个方向,如果在这两个方向上均存在有棋子的格子,而且沿着这两个方向上第一个遇到的棋子原创 2014-06-17 22:03:45 · 2219 阅读 · 0 评论 -
bzoj 3198: [Sdoi2013]spring 题解
【原题】3198: [Sdoi2013]springTime Limit: 40 Sec Memory Limit: 256 MBSubmit: 253 Solved: 95DescriptionInputOutputSample Input3 31 2 3 4 5 61 2 3 0 0 0原创 2014-05-19 21:48:58 · 1204 阅读 · 0 评论 -
BZOJ 3543: [ONTAK2010]Garden 题解
【原题】3543: [ONTAK2010]GardenTime Limit: 30 Sec Memory Limit: 64 MBSubmit: 244 Solved: 84[Submit][Status]Description给N个点,问存在多少个两边与坐标轴平行的正方形,四个顶点属于这N个点中的4个。Input第一行一个整数N。接原创 2014-06-11 21:53:55 · 1542 阅读 · 0 评论 -
BZOJ 刷题记录 PART 5
拖了好久才写的。【BZOJ2821】接触分块大法。这道题略有点新颖。首先我们先分块,然后统计每块中每个数出现的个数。下面是联立各个方块,预处理出第I个方块到第J个方块出现正偶数次数的个数。for (i=1;i<=s;i++) { for (j=i;j<=s;j++) { sum[i][j]=sum[i][j-1]; for (k=a[j].l原创 2014-07-03 07:53:18 · 1442 阅读 · 0 评论 -
bzoj 1822: [JSOI2010]Frozen Nova 冷冻波 题解
【原题】1822: [JSOI2010]Frozen Nova 冷冻波Time Limit: 10 Sec Memory Limit: 64 MBSubmit: 796 Solved: 218[Submit][Status]DescriptionWJJ喜欢“魔兽争霸”这个游戏。在游戏中,巫妖是一种强大的英雄,它的技能Frozen Nova每次可以杀死一个小精原创 2014-05-28 22:05:58 · 1258 阅读 · 0 评论 -
主席树初探 & bzoj 3295: [Cqoi2011] 动态逆序对 题解
【】【】【代码】原创 2014-07-02 18:57:25 · 2393 阅读 · 1 评论 -
函数式trie思想 & Bzoj 3261 & 3166 题解
【原题1】3261: 最大异或和Time Limit: 10 Sec Memory Limit: 512 MBSubmit: 497 Solved: 215[Submit][Status]Description 给定一个非负整数序列 {a},初始长度为 N。 有 M个操作,有以下两种操作类型: 1 、A x:添加操原创 2014-07-02 19:24:31 · 1695 阅读 · 2 评论 -
bzoj 1858: [Scoi2010] 序列操作 题解
【原题】1858: [Scoi2010]序列操作Time Limit: 10 Sec Memory Limit: 64 MBSubmit: 1031 Solved: 529[Submit][Status]Descriptionlxhgww最近收到了一个01序列,序列里面包含了n个数,这些数要么是0,要么是1,现在对于这个序列有五种变换操作和询问操作: 0 a原创 2014-07-03 16:38:30 · 1521 阅读 · 0 评论 -
BZOJ 刷题记录 PART 6
【BZOJ2709】水的二分加验证。但是好像被读入萎到了。。。【BZOJ3229】强大的算法见此。被机房的一堆大神“推荐”,于是被坑了。。。写了一个下午。。。【BZOJ3631】这道题给我的启示是:要多想想算法。开始一直在打树链剖分,打到一半忽然在众神犇的提(bi)示(shi)下,发现有O(N)的方法。试想:如果要支持区间修改(加减),最后再查询,可以用什么方法?固然,线段树和树状数组等等原创 2014-07-03 14:18:17 · 1817 阅读 · 0 评论 -
点分治专题——bzoj 1468 &bzoj 2152 题解
【前言】最近一直在忙着学算法,但是效果似乎不是很好。前段时间的树剖也快忘了= =。树套树没熟练,就开始写主席树了= =。更别说本身就不是很懂的莫比乌斯反演了。~~决定好好复习一下。【点分治的作用】套用SYC大神的话说是:用来解决树上路径点权统计问题。【大致流程】①找出这颗树的重心。②统计经过这个重心的答案③用重心把树割开④对每个“小树”做同样的事【Q1——重心】其实找重原创 2014-05-13 20:50:56 · 3946 阅读 · 5 评论