• 「BZOJ3700」「FJ2014集训」发展城市

    「BZOJ3700」「FJ2014集训」发展城市

    Description 众所周知,Hzwer学长是一名高富帅,他打算投入巨资发展一些小城市。Hzwer打算在城市中开N个宾馆,由于Hzwer非常壕,所以宾馆必须建在空中,但是这样就必须建立宾馆之间的连接通道。机智的Hzwer在宾馆中修建了N-1条隧道,也就是说,宾馆和隧道形成了一个树形结构。Hzwer有时候会花一天时间去视察某个城市,当来到一个城市之后,Hzwer会分析这些宾馆的顾客情况。对于每个顾客,Hzwer用三个数值描述他:(S,...

    32015年4月26日5,088最近公共祖先
  • 「BZOJ1095」[ZJOI2007] Hide 捉迷藏

    「BZOJ1095」[ZJOI2007] Hide 捉迷藏

    Description捉迷藏Jiajia和Wind是一对恩爱的夫妻,并且他们有很多孩子。某天,Jiajia、Wind和孩子们决定在家里玩捉迷藏游戏。他们的家很大且构造很奇特,由N个屋子和N-1条双向走廊组成,这N-1条走廊的分布使得任意两个屋子都互相可达。游戏是这样进行的,孩子们负责躲藏,Jiajia负责找,而Wind负责操纵这N个屋子的灯。在起初的时候,所有的灯都没有被打开。每一次,孩子们只会躲藏在没有开灯的房间中,但是为了增加刺激...

    72015年4月20日24,841STL,线段树,点分治,最近公共祖先
  • 「BZOJ3991」[SDOI2015] 寻宝游戏

    「BZOJ3991」[SDOI2015] 寻宝游戏

    Description 小B最近正在玩一个寻宝游戏,这个游戏的地图中有N个村庄和N-1条道路,并且任何两个村庄之间有且仅有一条路径可达。游戏开始时,玩家可以任意选择一个村庄,瞬间转移到这个村庄,然后可以任意在地图的道路上行走,若走到某个村庄中有宝物,则视为找到该村庄内的宝物,直到找到所有宝物并返回到最初转移到的村庄为止。小B希望评测一下这个游戏的难度,因此他需要知道玩家找到所有宝物需要行走的最短路程。但是这个...

    82015年4月17日9,159STL,dfs序,虚树,最近公共祖先
  • 「CF519X」Codeforces Round #294 (Div. 2)

    「CF519X」Codeforces Round #294 (Div. 2)

    「cf519A」AandBandChess模拟[crayon-674017e52f078907499291/]「cf519B」AandBandCompilationErrors排序,双指针对比用个hash/map统计下元素出现次数[crayon-674017e52f085424603756/]「cf519C」AandBandTeamTraining实际上答案是min(n,m,(m+n)/3)我分类讨论了TAT还是很好yy的[crayon-674017e52f08a570644265/]「cf519D」AandBandInterestingSubstringsa[i][j]表示前缀和为i,字母j为末尾的前缀数量每次查询...

  • 「BZOJ2815」[ZJOI2012] 灾难

    「BZOJ2815」[ZJOI2012] 灾难

    小强和阿米巴0.0fhq神犇的题==http://fanhq666.blog.163.com/blog/static/8194342620124274154996/[crayon-674017e52f8eb439823286/] 

  • 「BZOJ3611」[HEOI2014] 大工程

    「BZOJ3611」[HEOI2014] 大工程

    题面和题解见http://www.cnblogs.com/zyfzyf/p/4231356.html[crayon-674017e53010c061530128/]  

  • 「BZOJ3696」「FJ2014集训」化合物

    「BZOJ3696」「FJ2014集训」化合物

    Description   首长NOI惨跪,于是去念文化课了。现在,他面对一道化学题。这题的来源是因为在一个奇怪的学校两个化竞党在玩一个奇怪的博弈论游戏。这个游戏很蛋疼,我相信你们也没有兴趣听。由于这个游戏涉及博弈论,因此化竞的同学就要求首长求一个类似SG函数的值。他们手中有一种非常神奇的化合物,它的分子由N个原子组成(不要在意一个原子可能和及其多个原子成键这个细节)。这个分子构成一个树结构,1号分子为根。 ...

    02015年1月4日4,465树形动规,最近公共祖先
  • WC2013糖果公园

    WC2013糖果公园

    DescriptionInputOutputSampleInputSampleOutput841312784HINT题解30分暴力。。。模拟即可第4-5个测试点由于m较小,且在链上,所以可以用前缀和水过。。。对于每个询问统计每种糖果的答案贡献满分做法带修改树上莫队。。。参见vfk的博客http://vfleaking.blog.163.com/blog/#m=0&t=1&c=fks_084070093085082071086081080095085081085075084081080064080但是vfk的这种树分块方式。。。。。。感觉[B,3B]的话把应...

    52014年11月29日9,025莫队算法,最近公共祖先
  • 「BZOJ3757」苹果树

    「BZOJ3757」苹果树

    Description神犇家门口种了一棵苹果树。苹果树作为一棵树,当然是呈树状结构,每根树枝连接两个苹果,每个苹果都可以沿着一条由树枝构成的路径连到树根,而且这样的路径只存在一条。由于这棵苹果树是神犇种的,所以苹果都发生了变异,变成了各种各样的颜色。我们用一个到n之间的正整数来表示一种颜色。树上一共有n个苹果。每个苹果都被编了号码,号码为一个1到n之间的正整数。我们用0代表树根。只会有一个苹果直接根。有许许多多的...

    02014年11月28日10,071莫队算法,最近公共祖先
  • 「BZOJ2144」跳跳棋

    「BZOJ2144」跳跳棋

    Description跳跳棋是在一条数轴上进行的。棋子只能摆在整点上。每个点不能摆超过一个棋子。我们用跳跳棋来做一个简单的游戏:棋盘上有3颗棋子,分别在a,b,c这三个位置。我们要通过最少的跳动把他们的位置移动成x,y,z。(棋子是没有区别的)跳动的规则很简单,任意选一颗棋子,对一颗中轴棋子跳动。跳动后两颗棋子距离不变。一次只允许跳过1颗棋子。写一个程序,首先判断是否可以完成任务。如果可以,输出最少需要的跳动次数。...

    02014年10月22日8,077二分法,最近公共祖先
  • 「NOIP模拟赛」祖孙询问

    「NOIP模拟赛」祖孙询问

    「问题描述」已知一棵n个节点的有根树。有m个询问。每个询问给出了一对节点的编号x和y,询问x与y的祖孙关系。「输入格式」输入第一行包括一个整数n表示节点个数。接下来n行每行一对整数对a和b表示a和b之间有连边。如果b是-1,那么a就是树的根。第n+2行是一个整数m表示询问个数。接下来m行,每行两个正整数x和y。「输出格式」对于每一个询问,输出1:如果x是y的祖先,输出2:如果y是x的祖先,否则输出0。「样例输入」10234-1122341323...

    02014年10月6日4,463最近公共祖先
  • 「泉七培训 – 黄施霖」最近公共祖先

    「泉七培训 - 黄施霖」最近公共祖先

    第一次做交互题。。。可以任意询问俩点的lca,然后要求回答出树的形态,最多50000个点各种乱搞搞了90分首先对于一条链的情况可以用平衡树维护点之间的关系,不过如果直接写个快排也是可以的那么对于一棵树可以这样考虑假设我们大致知道了前i个点的情况,这时候加入一个点x先求其与当前根root的lca设为t,如果t=x,那么fa[root]=x,ls[x]=root,root=x否则有两种情况,x在root的左子树,或者在右子树,就可以递归下去所以只要先选俩个...

    12014年6月14日4,198最近公共祖先
1 / 2 1 2 下一页 »