• PKUSC 2014 #1

    PKUSC 2014 #1

    A:unix纪元模拟[crayon-6740680066f3e554853559/]B:连环锁真心不会格雷码QAQ[crayon-6740680066f4c579913151/]C:Zhu'smultiset二分答案,得出每个数的增长开始时间[crayon-6740680066f5a043701606/]D:TeamThemUp!二分图染色+dp[crayon-6740680066f61106706575/]F.Boatherds傻逼点分治[crayon-6740680066f6a040087600/] ...

  • 「BZOJ3924」[ZJOI2015] 幻想乡战略游戏

    「BZOJ3924」[ZJOI2015] 幻想乡战略游戏

    陈老师的博客:http://wjmzbmr.com/archives/zjoi-2015-day-1%E9%A2%98%E8%A7%A3/先贴个暴力。。。每次暴力转移重心。。。bzoj能过[crayon-6740680067872128322181/] 

    02015年5月1日7,542线段树,树链剖分
  • 「BZOJ4034」[HAOI2015] T2

    「BZOJ4034」[HAOI2015] T2

    Description 有一棵点数为N的树,以点1为根,且树点有边权。然后有M个操作,分为三种:操作1:把某个节点x的点权增加a。操作2:把某个节点x为根的子树中所有点的点权都增加a。操作3:询问某个节点x到根的路径中所有点的点权和。Input 第一行包含两个整数N,M。表示点数和操作数。接下来一行N个整数,表示树中节点的初始权值。接下来N-1行每行三个正整数fr,to,表示该树中存在一条边(fr,to)。再接下来M行,每行分别表示一...

    22015年4月30日8,886线段树,树链剖分
  • 「BZOJ4031」[HEOI2015] 小Z的房间

    「BZOJ4031」[HEOI2015] 小Z的房间

    Description你突然有了一个大房子,房子里面有一些房间。事实上,你的房子可以看做是一个包含n*m个格子的格状矩形,每个格子是一个房间或者是一个柱子。在一开始的时候,相邻的格子之间都有墙隔着。你想要打通一些相邻房间的墙,使得所有房间能够互相到达。在此过程中,你不能把房子给打穿,或者打通柱子(以及柱子旁边的墙)。同时,你不希望在房子中有小偷的时候会很难抓,所以你希望任意两个房间之间都只有一条通路。现在,你希...

    02015年4月30日5,097矩阵树定理
  • 「SPOJ104」Highways

    「SPOJ104」Highways

    DescriptionInsomecountriesbuildinghighwaystakesalotoftime...Maybethat'sbecausetherearemanypossiblitiestoconstructanetworkofhighwaysandengineerscan'tmakeuptheirmindswhichonetochoose.Supposewehavealistofcitiesthatcanbeconnecteddirectly.Yourtaskistocounthowmanywaystherearetobuildsuchanetworkthatbetweeneverytwocitiesthereexistsexactlyonepath.Twonetworksdifferiftherearetwocitiesthatareconnecteddi...

    02015年4月29日3,411矩阵树定理
  • 「BZOJ3206」[Apio2013] 道路费用

    「BZOJ3206」[Apio2013] 道路费用

    DescriptionInput你的程序必须从标准输入读入。第一行包含三个由空格隔开的整数N,M和K。接下来的 M行描述最开始的M 条道路。这M行中的第i行包含由空格隔开的整数ai,bi和ci,表示有一条在ai和bi之间,费用为ci的双向道路。接下来的K行描述新建的K条道路。这 K行中的第i行包含由空格隔开的整数 xi和yi,表示有一条连接城镇xi和yi新道路。最后一行包含N个由空格隔开的整数,其中的第j个为pj,表示从城镇j 前往城镇...

    02015年4月27日6,645kruskal,深度搜索
  • 「BZOJ3700」「FJ2014集训」发展城市

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

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

    32015年4月26日5,089最近公共祖先
  • 「BZOJ3572」[HNOI2014] 世界树

    「BZOJ3572」[HNOI2014] 世界树

    Description 世界树是一棵无比巨大的树,它伸出的枝干构成了整个世界。在这里,生存着各种各样的种族和生灵,他们共同信奉着绝对公正公平的女神艾莉森,在他们的信条里,公平是使世界树能够生生不息、持续运转的根本基石。世界树的形态可以用一个数学模型来描述:世界树中有n个种族,种族的编号分别从1到n,分别生活在编号为1到n的聚居地上,种族的编号与其聚居地的编号相同。有的聚居地之间有双向的道路相连,道路的长度为1。保...

    22015年4月21日11,008虚树,树形动规
  • 「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序,最近公共祖先
  • UOJ Round #2

    UOJ Round #2

    http://vfleaking.blog.uoj.ac/blog/38「UR#2」猪猪侠再战括号序列猪猪侠大神太厉害了[crayon-6740680083a89570379168/]下面俩题怎么这么恶心TT「UR#2」跳蚤公路负环能影响一个点v当其与1,v都连通,这个用floyd就好不等式取整要手写虽然分析了那个式子写起来还是蛋疼每个环每个系数k,枚举j,取整范围求并就能得出所能影响的点的x取值范围,x<=l或x>=r一个点的x被许多这样的取整范围限定TT将区间排序一下扫一遍得去...

    52015年4月15日4,300贪心,spfa,floyd,点分治
  • 「CF519X」Codeforces Round #294 (Div. 2)

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

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