摘要: bzoj4003[JLOI2015]城池攻占 题意: 有n个城池组成根节点为1的树,m个人,当一个人的战斗力大于等于攻打城市的防御力,就能攻占这个城市,来到这个城市的父节点,否则该人会牺牲在这个城市。当一个城市被攻占时,会使攻占的人的战斗力加或乘上某个数。现在给出m个人的最开始攻打的城市和初始战斗力 阅读全文
posted @ 2016-07-11 19:19 YuanZiming 阅读(405) 评论(0) 推荐(0) 编辑
摘要: bzoj2809[Apio2012]dispatching 题意: n个点组成一棵树,每个点都有一个领导力和费用,可以让一个点当领导,然后在这个点的子树中选择一些费用之和不超过m的点,得到领导的领导力乘选择的点的个数(领导可不被选择)的利润。求利润最大值。n≤100000 题解: 可并堆。可以得到一 阅读全文
posted @ 2016-07-10 22:08 YuanZiming 阅读(899) 评论(0) 推荐(0) 编辑
摘要: bzoj2333[SCOI2011]棘手的操作 题意: 有N个节点,M个操作:连接两个节点、单个节点的权值增加v、节点所在的连通块的所有节点的权值增加v、所有节点的权值增加v、询问节点当前的权值、询问节点所在的连通块中权值最大的节点的权值、询问所有节点中权值最大的节点的权值。N,M≤300000 题 阅读全文
posted @ 2016-07-10 22:05 YuanZiming 阅读(586) 评论(0) 推荐(0) 编辑
摘要: bzoj4002[JLOI2015]有意义的字符串 题意: 求((b+√d)/2)^n的整数部分。b*b<d<10^18,n<10^18,d%4==1,b*b%4==1,模数约等于7*10^18 题解: 神题。由一些性质可以得出一个数列:An=bAn-1+(d-b*b)/4*An-2,且这个数列的通 阅读全文
posted @ 2016-07-10 21:12 YuanZiming 阅读(329) 评论(0) 推荐(0) 编辑
摘要: bzoj2006[NOI2010]超级钢琴 题意: 超级钢琴可以弹奏出n个音符,编号为1至n。第i个音符的美妙度为Ai,其中Ai可正可负。一个“超级和弦”由若干个编号连续的音符组成,包含的音符个数不少于L且不多于R,其美妙度为包含的所有音符的美妙度之和。两个超级和弦被认为是相同的,当且仅当这两个超级 阅读全文
posted @ 2016-07-09 23:05 YuanZiming 阅读(310) 评论(2) 推荐(0) 编辑
摘要: bzoj1088[SCOI2005]扫雷 题意: 有一个n×2的棋盘,第一列里面某些格子是雷,而第二列没有雷。由于第一列的雷可能有多种方案满足第二列的信息的限制,求根据第二列的信息第一列雷有多少种摆放方案。 题解: 水题,因为每个第一行的格子可以根据前一个第二行的格子里的信息唯一确定是否有雷,所以只 阅读全文
posted @ 2016-07-09 23:01 YuanZiming 阅读(169) 评论(0) 推荐(0) 编辑
摘要: bzoj1207[HNOI2004]打鼹鼠 题意: 在一个n*n的网格 中,如果i时刻鼹鼠在某个网格中出现,而机器人也处于同一网格的话,那么这 个鼹鼠就会被机器人打死。而机器人每一时刻只能够移动一格或停留在原地不动。机器人的移动是指从当前所处的网格移向相邻的网格,且不能走出整个n*n的网格。游戏开始 阅读全文
posted @ 2016-07-09 22:55 YuanZiming 阅读(178) 评论(0) 推荐(0) 编辑
摘要: bzoj2132圈地计划 题意: 一块土地可以纵横划分为N×M块小区域。于第i行第j列的区域,建造商业区将得到Aij收益,建造工业区将得到Bij收益。而如果区域(i,j)相邻(相邻是指两个格子有公共边)有K块(显然K不超过4)类型不同于(i,j)的区域,则这块区域能增加k×Cij收益。已知收益矩阵A 阅读全文
posted @ 2016-07-09 22:50 YuanZiming 阅读(351) 评论(0) 推荐(1) 编辑
摘要: bzoj2127happiness 题意: 高一一班的座位表是个n*m的矩阵。这学期要分文理科了,每个同学对于选择文科与理科有着自己的喜悦值,而相邻两个同学如果能同时选文科或者理科,那么他们又将收获一些喜悦值。求全班的喜悦值总和的最大值。 题解: 题解太难写,转黄学长的吧(我太弱) “ 利用最小割考 阅读全文
posted @ 2016-07-09 22:44 YuanZiming 阅读(159) 评论(0) 推荐(0) 编辑
摘要: bzoj1037[ZJOI2008]生日聚会 题意: 一排小孩坐着玩游戏。就座的方案满足如下条件:对于任意连续的一段,男孩与女孩的数目之差不超过k。给出男孩数,女孩数和k,求就座方案数除以12345678的余数。 题解: dp方程见程序,i1i2表示当前选了几男几女,i3i4分别表示当前男比女多几个 阅读全文
posted @ 2016-07-09 22:40 YuanZiming 阅读(167) 评论(0) 推荐(0) 编辑