上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 22 下一页
摘要: 【传送门:BZOJ1570】 简要题意: 给出n,m,t,表示有n个机场,m条单向航线,t个人,每条航线给出起点和终点,以及每天最多售票数 然后要求t个人从1到达n,每条航线耗费一天的时间,1号点为第一天 求出最后一个人到达n的最少天数 题解: 网络流,二分 二分天数,然后将每个机场拆成天数+1的点 阅读全文
posted @ 2018-03-27 10:28 Star_Feel 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 【传送门:BZOJ2243】 简要题意: 给出一棵无根树,每个节点有颜色,有两种操作: 1.Q a b求出a到b的路径上的颜色段数 2.C a b c将a到b路径上的所有点都变成c的颜色 题解: 树链剖分,很裸 每个区间记录左端点的颜色,右端点的颜色,区间的颜色段数 合并维护区间时,如果左子区间的右 阅读全文
posted @ 2018-03-27 08:56 Star_Feel 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 【传送门:BZOJ1412】 简要题意: 给出一个矩阵,0表示空地,1表示狼,2表示羊,要求在格子之间装栅栏使得狼和羊不在一个块里 求出最少的栅栏 题解: 最小割 st连向狼,流量为无限,羊连向ed,流量为无限 每只狼和空地连向相邻的空地和羊,流量为1 然后跑最大流就好了 参考代码: 阅读全文
posted @ 2018-03-26 21:31 Star_Feel 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 【传送门:BZOJ3504】 简要题意: 给出n个点,和若干条边,危边只能走两次,其他边能走无限次 A想要在a1和a2之间往返an次,B想要在b1和b2之间往返bn次 如果A和B都能满足的话,输出Yes,否则输出No 题解: 网络流 一开始想着直接建边,然后st连向a1和b1流量为2*an,2*bn 阅读全文
posted @ 2018-03-26 11:44 Star_Feel 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 【传送门:BZOJ4419】 简要题意: 有n个人,m种操作 1.!x表示x发了一条朋友圈,所有x的朋友都可以看到 2.+ x y表示x和y成为了朋友 3.- x y表示x和y解除了朋友关系 注意,x和y是朋友,y和z是朋友,x和z不一定是朋友 最后求出每个人能看到多少条信息 题解: 用set来保存 阅读全文
posted @ 2018-03-26 10:58 Star_Feel 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 【传送门:BZOJ2079】 简要题意: 给出一个无向图,每个点可以成为两种状态,也可以保持原状 求是否能使得每个点都与两个状态相邻(包括自身) 题解: 直接搞,实际上就是找无边相连的点 因为如果一个连通块的大小为1,显然不可能使得每个点都与两个状态相邻 然后,其他的连通块,只需要找出它的任意一棵生 阅读全文
posted @ 2018-03-26 10:37 Star_Feel 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 【传送门:BZOJ4813】 简要题意: 给出一棵树,从根节点出发,走n步,求最多能经过多少个点(重复经过不算) 题解: 贪心 本来想着树形DP,太麻烦了,懒得码 首先我们把最长链留到最后走,这样子我们就可以一次性将最长链走完了,那么最长链的每条边的代价就是1 而其它边的代价就为2(因为要往回走), 阅读全文
posted @ 2018-03-26 10:05 Star_Feel 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 【传送门:BZOJ1822】 简要题意: 有n个女巫,m个精灵,k棵树,每个女巫每次释放魔法可以消灭一个精灵,施法间隔(CD)为R,可以在第0秒的时候直接施法 然而每个女巫只能消灭与自己距离<=施法距离,并且视线没有被任何一棵树遮挡 每棵树给出它的半径,只要一个女巫与精灵的连线与这棵树所形成的圆有交 阅读全文
posted @ 2018-03-26 09:06 Star_Feel 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 【传送门:BZOJ2875】 简要题意: 给出m,a,c,x[0],并且x数组满足x[i]=(a*x[i-1]+c)%m(i≠0) 给出n,g,求出x[n]%g 题解: 显然用矩乘做,不过用矩乘时,要加long long,而且要用快速乘法来处理两个数之间的乘法,不然会爆long long 参考代码: 阅读全文
posted @ 2018-03-25 20:57 Star_Feel 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 【传送门:BZOJ2427】 简要题意: 给出n个软件,共有m的空间,每个软件只能安装一次,每个软件安装后占用w[i]的空间,得到v[i]的价值 有些软件至多有一个它们的父软件,相当于父软件被子软件依赖,只有当父软件被安装,才能安装当前的软件 求出最大价值 题解: 如果x为y的父软件,则x连向y 很 阅读全文
posted @ 2018-03-25 14:40 Star_Feel 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 【传送门:BZOJ1666】 简要题意: 给出一个数,如果为奇数,则*3+1,否则/2,直到这个数为1 求数字变化的次数 题解: 纯模拟,大水题 参考代码: 阅读全文
posted @ 2018-03-24 11:27 Star_Feel 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 【传送门:BZOJ3212】 简要题意: 给出一段序列,有两种操作: 1.Q l r求出l到r的和 2.C l r c将l到r的值加c 题解: 线段树水题 区间修改+区间询问,加个标记处理 注意加long long 参考代码: 阅读全文
posted @ 2018-03-24 10:47 Star_Feel 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 【传送门:BZOJ3511】 简要题意: 给出n个点,m条边,每个点有A和B两种形态,一开始1为A,n为B 给出VA[i]和VB[i],表示第i个点选择A和B形态的价值 每条边给出x,y,EA,EB,EC,表示如果x和y都为A,则获得EA价值,如果都为B则获得EB价值,否则会得到EC的费用(就是负价 阅读全文
posted @ 2018-03-24 09:29 Star_Feel 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 【传送门:BZOJ3036】 简要题意: 给出一个有向无环图,并且保证每条路径的起点为1,终点为n,且每条边都有权值 如果从一个点能到达k个点,那么它将会有1/k的概率走其中一个点 求出从起点到终点的期望 题解: 期望DP,DFS逆推 参考代码: 阅读全文
posted @ 2018-03-24 07:41 Star_Feel 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 【传送门:BZOJ1143】 简要题意: 给出一个有向无环图,选出最多的点,使得这些点不能互相到达 题解: 最长反链=最小链覆盖=最大独立集,然后二分图匹配 如果x能到达y,则将x连向y的另一个集合 参考代码: 阅读全文
posted @ 2018-03-23 20:55 Star_Feel 阅读(173) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 22 下一页