码迷,mamicode.com
首页 >  
搜索关键字:sdoi2011    ( 291个结果
【BZOJ 2243】 [SDOI2011]染色
【BZOJ 2243】 [SDOI2011]染色 树链剖分+线段树标记传递~...
分类:其他好文   时间:2014-12-05 15:33:33    阅读次数:329
[bzoj2245][SDOI2011]工作安排(费用流)
题目:http://www.lydsy.com:808/JudgeOnline/problem.php?id=2245分析:要注意到题目下面说的w是单增的明显的费用流:弄个源点S,汇点TS连向每种产品,流量是这种产品所需个数,费用是0每种产品连向能制作它的人,流量为inf,费用是0每个人向T连Si+...
分类:其他好文   时间:2014-12-02 23:55:23    阅读次数:197
bzoj2243 [SDOI2011]染色
Description给定一棵有n个节点的无根树和m个操作,操作有2类:1、将节点a到节点b路径上所有点都染成颜色c;2、询问节点a到节点b路径上的颜色段数量(连续相同颜色被认为是同一段),如“112221”由3段组成:“11”、“222”和“1”。请你写一个程序依次完成这m个操作。Input第一行...
分类:其他好文   时间:2014-11-28 08:44:25    阅读次数:177
【BZOJ2243】【SDOI2011】染色 树链剖分
题解: 线段树节点维护区间最左边的颜色,最右边颜色,总段,然后查询时加入所有链的段数,然后根据颜色判断哪俩链多算了一段。 大水题。 本来以为20min思路清晰地打完一发180行代码很屌。 …… 俩小错误。(没有任何可以借鉴的价值) 一个是EDIT(note 一个是有一个地方忘了pushdown了。 写了好久,调了好久,拍了好久,WA了好久。什么 状态啊。 给代码、数据生成...
分类:其他好文   时间:2014-11-24 17:13:55    阅读次数:159
2243: [SDOI2011]染色树链剖分
对于线段树的操作,维护左端值,维护右端值,维护种类数,更新的时候,如果左儿子的右端==右儿子的左端,种类数减一,剩下的就是细节了。#include#include#include#include#include#includeusing namespace std;#define lson l,mi...
分类:其他好文   时间:2014-11-05 22:53:52    阅读次数:294
BZOJ 2242 SDOI2011 计算器 快速幂+扩展欧几里得+BSGS
题目大意:……简洁明了自己看 第一问快速幂 第二问扩展欧几里得 第三问BSGS 顺便一开始没看到p是质数0.0 去弄了EXBSGS的模板0.0 懒得改了 #include #include #include #include #include #define M 1001001 using namespace std; typedef long long ll; typedef pa...
分类:其他好文   时间:2014-10-23 14:28:12    阅读次数:239
BZOJ2245 [SDOI2011]工作安排
题意:自行脑补,看懂分段函数是什么就行。 思路:显然是最小费用最大流。 对于每个工作人员的每一段,从原点到工作人员对应的点连一条费用与流量与这一段其相适应的边。 对于每个部件,从其对应的点到汇点连一条流量为需要的数目,费用为0的边。 然后就可以出解了。 建模还是很显然的。 还有这题我写spfa的多路增广TLE了,反倒是不加上多路增广能过。不知道为什么。。。 Code:...
分类:其他好文   时间:2014-10-21 17:50:21    阅读次数:169
BZOJ 2245 SDOI 2011 工作安排 费用流
题目大意:有一些商品需要被制造,有一些员工,每一个员工会做一些物品,然而这些员工做物品越多,他们的愤怒值越大,这满足一个分段函数。给出哪些员工可以做哪些东西,给出这些分段函数,求最小的愤怒值以满足需要被制造的商品。 思路:费用流。我写的朴素费用流好像很慢,有时间学一学费用流的多路增广。 由于题目中满足那些分段函数是满足单调递增的性质的,所以就可以如下建图: S->每个人,费用0,流量...
分类:其他好文   时间:2014-10-09 19:45:57    阅读次数:191
BZOJ 2243 SDOI2011 染色 树链剖分
题目大意:给出一棵树,和它上面每个点的初始颜色。有两种操作,1:求从x到y一共有多少段颜色(连续相同的颜色算一个颜色段)。2:把x到y路径上都染色成z。 思路:是一棵树,求LCA路径,迅速想到树链剖分。难点是维护区间合并问题。线段树上的区间合并很常规,正常做就可以,注意一下在从一个重链上跳到另一个重链的时候的区间合并。有两种解决方案。1:在线段树中询问的时候返回一个结构体,里面存着左边颜...
分类:其他好文   时间:2014-09-20 14:38:48    阅读次数:317
BZOJ2241: [SDOI2011]打地鼠
2241: [SDOI2011]打地鼠Time Limit: 10 SecMemory Limit: 512 MBSubmit: 662Solved: 437[Submit][Status]Description打地鼠是这样的一个游戏:地面上有一些地鼠洞,地鼠们会不时从洞里探出头来很短时间后又缩回洞...
分类:其他好文   时间:2014-09-10 13:53:00    阅读次数:402
291条   上一页 1 ... 26 27 28 29 30 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!